在同一個應用程序中,我有兩個不同的wxStaticText實例。每個顯示以度表示的角度值。我已經測試了字體名稱和字體編碼的兩個實例。兩者都是相同的。我測試過,傳遞給SetLabel()的兩個字符串都使用相同的字符值,小數點176.然而,人們會按預期顯示「度」字符(小圓圈,高位),而另一個顯示的是奇數字符不熟悉。怎麼會這樣?我需要測試一下wxStaticText的其他屬性嗎?wxStaticText不一致地顯示「度」字符
0
A
回答
0
我無法解釋你所看到的,因爲顯然兩個相同的控件必須以相同的方式行爲,但我可以告訴你,使用小數點176不是編碼度符號的好方法,除非明確使用wxConvISO8859_1
創建相應的wxString
。
最好使用wxString::FromUTF8("\xc2\xb0")
來替代,或者最好確保源文件是UTF-8編碼,並且只使用wxString::FromUTF8("°")
。
+0
謝謝,對我的問題沒有任何影響。 – 2015-04-02 15:17:30
0
Arghhhh!找到了。我假定SetLabel()是從wxWindow基類繼承的wxStaticText :: SetLabel()。不是。我們有一個我自己的wxStaticText的包裝類,我不知道。它是包裝字符串值的包裝類。
道德:調試不熟悉的代碼時,不要做出假設,步驟ALL THE WAY英寸。
相關問題
- 1. Silverlight WrapPanel不一致地顯示項目
- 2. 速度顯示不想要的字符
- 3. 顯示字符串的列表,而不是一個顯示一個字符串
- 4. wxwidget wxStaticText邊框
- 5. 特殊字符不一致
- 6. 谷歌字體全部大寫字符高度不一致
- 7. Objective C - 數字字符串和抓取長度不一致
- 8. 不顯示一些字符的Flash Player
- 9. 搜索內部字符不一致但外部字符一致的字符串
- 10. 無符號字符的gdb表示 - 它不一致嗎?
- 11. vim不顯示cp1252字符
- 12. SSRS不顯示☑字符?
- 13. 不能顯示unicode字符
- 14. 標籤不顯示「_」字符
- 15. Unicode字符不顯示
- 16. 無效字符不顯示
- 17. ExtTextOut不顯示標字符
- 18. 修剪字符顯示長度
- 19. 角度谷歌地圖不顯示
- 20. 爲什麼顯示上標數字的Unicode字符不在同一高度?
- 21. 顯示字符串的地址
- 22. strlen與零長度字符串不一致
- 23. IE 9顯示內容不一致
- 24. 線程顯示不一致結果
- 25. NSDate的LLDB顯示不一致?
- 26. 爲什麼jquery datapicker不一致顯示?
- 27. IE中的顯示不一致
- 28. 不一致的開關顯示
- 29. utf8口音顯示不一致
- 30. 顯示錶格單元格不一致。
我認爲我們需要更多信息。我會看看平臺,wx版本(事情已經從2.8改爲3.0),所有字符編碼都包含在內,這兩個字符串的二進制內容。 – bogdan 2015-04-01 19:03:21