我的問題是,我在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. QTextBrowser不顯示非英文字符
- 3. PowerShell win10 - 窗口不顯示英文
- 4. BlackBerry - Unicode文本顯示
- 5. 顯示的unicode從文件
- 6. 石英,矩形不顯示
- 7. Highchart不顯示Unicode字符
- 8. 不能顯示unicode字符
- 9. Unicode字符不顯示
- 10. 某些unicode不顯示
- 11. NSString Unicode顯示
- 12. 系統時區顯示英文文本
- 13. 顯示Unicode字符
- 14. AngularJS顯示HTML Unicode
- 15. 顯示特殊的非英文字符
- 16. SQL Plus中並沒有顯示英文
- 17. 顯示英文字母在一個div
- 18. Symfony翻譯只顯示英文
- 19. 非英文字符顯示爲?標記
- 20. 使用TCPDF顯示非英文字符
- 21. Android:顯示英文鍵盤默認值
- 22. 中文本地化不起作用,總是顯示英文
- 23. C++ exe中的Unicode問題(MSVC++ 2010)
- 24. 如何在OpenGL中顯示unicode文本?
- 25. asp.net MVC 4顯示Unicode文本字段
- 26. 在資產中顯示unicode文本?
- 27. 將非unicode,非英文內容轉換爲unicode
- 28. 英鎊符號不顯示在Wordpress中
- 29. Bootstrap不顯示「英雄單位」類
- 30. 球隊不顯示英雄形象
什麼操作系統版本?你跑什麼場所? – 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