我的問題是,我在MSVC中編寫的Unicode C++程序顯示的是亞洲字體中的所有字符串。什麼可能導致這種情況,以及如何顯示英文字符串?MSVC Unicode不顯示英文
0
A
回答
0
我已解決該問題。當投射除WCHAR以外的任何東西*時,編譯器會以不希望的方式解釋它(顯示日文字體而不是英文)。將使用的字符串初始化爲WCHAR *不僅可以被編譯器接受,而且可以給出所需的英文字體結果。
我不知道這會適用於其他人的問題,但它解決了我的問題。感謝bmargulies和Arak的迴應(當我做了appologize之後,我就離開了)。
+0
這樣的演員是wyas告訴編譯器「我知道我在做什麼」,而不是「猜我想要什麼」。如果您需要'WCHAR *',請將該字符串提供爲'WCHAR []',而不是'int','float'或'char []'。 – MSalters 2009-11-23 09:20:11
相關問題
- 1. php var_dump()不顯示非英文字符
- 2. PowerShell win10 - 窗口不顯示英文
- 3. 石英,矩形不顯示
- 4. 顯示的unicode從文件
- 5. 某些unicode不顯示
- 6. 不能顯示unicode字符
- 7. Unicode字符不顯示
- 8. 顯示Unicode字符
- 9. 中文本地化不起作用,總是顯示英文
- 10. 顯示特殊的非英文字符
- 11. SQL Plus中並沒有顯示英文
- 12. 顯示英文字母在一個div
- 13. Android:顯示英文鍵盤默認值
- 14. 非英文字符顯示爲?標記
- 15. Bootstrap不顯示「英雄單位」類
- 16. 英鎊符號不顯示在Wordpress中
- 17. 球隊不顯示英雄形象
- 18. asp.net MVC 4顯示Unicode文本字段
- 19. 如何在OpenGL中顯示unicode文本?
- 20. C++ exe中的Unicode問題(MSVC++ 2010)
- 21. MSVC環境變量不顯示在不同的終端中
- 22. Unicode標籤不顯示爲Fontawesome圖標
- 23. Unicode不顯示在meta標記中
- 24. Excel中不顯示Unicode字符
- 25. Android:TextView,unicode字符顯示不正確
- 26. ASP.NET Unicode字符串顯示不正確
- 27. Spring MVC顯示Unicode字符不正確
- 28. Unicode字符0x25BA不會顯示在Android
- 29. Unicode字符顯示不正確
- 30. Unicode字符不會顯示在.net中
什麼操作系統版本?你跑什麼場所? – bmargulies 2009-11-22 20:32:45
至少放置一個示例代碼。 – AraK 2009-11-22 20:33:08
更多信息:Windows Vista,MSVC Expres 2008.它是一個DirectX項目。 我已經完成了研究,發現使用L「一些文本」字符串文字轉換我的文本以英文顯示。但是,當我轉換一個變量(例如(LPCWSTR)myString)時,它將以特定的日語編譯顯示。 – viperld002 2009-11-22 22:59:05