中文一直是個頭疼的問題
如果是亂碼,首先要
qtextcodec::setcodecfortr(qtextcodec::codecforname("gb2312"));
qtextcodec::setcodecforlocale(qtextcodec::codecforname("gb2312"));
qtextcodec::setcodecforcstrings(qtextcodec::codecforname("gb2312"));
測試用qmessagebox::critical(null, qobject::tr("collection"), qobject::tr("真麻煩 sucess \n"));
gb2312 換成 utf8 換成 gbk,多試幾次
要是中文不顯示,英文顯示出來了,可能是因為沒有中文字型
去windows下找乙個字型拷貝到板子上去,我選了simsun.ttc
即你的qt啟動時設定的環境變數 qt_qws_fontdir 指定的目錄
再在目錄下建立乙個fontdir文字檔案,寫入
simsun simsun.ttc ttc n 50 120 u
qtranslator translator( 0 );
translator.load( "zh_cn", "." );
ARM LINUX嵌入式系統的終端顯示中文亂碼解決
前一段時間解決的乙個問題,看起來是個小問題,實際解決這個問題卻花了乙個星期的晚上休息時間,記錄分享一下。問題描述 linux核心配置中nls native language support 已經選擇了預設語言配置為utf8,幷包含一些其他常用語言的編碼,但是在securecrt的telnet和串列埠...
QT4中文顯示
相信搞過qt4.5檔案系統的朋友都遇到過中文字型的問題,要不是顯示亂碼,就是顯示空白。以前遇到過這樣的問題,來天嵌的官網查了解決辦法,找不到有效的辦法,論壇有個qt程式,說是支援中文的,是管理員發的,不過有缺陷,而且也無法顯示中文,後來經過努力,解決了問題。不過今天又搞這個的時候,由於之前的工程不知...
嵌入式Linux上Qt5的中文顯示
qt5中文顯示 qt5預設原始碼字符集和執行字符集為utf8,所以預設情況下只要中文使用的是utf8編碼格式,qt5都可以識別,當然,如果是其他編碼格式的話就需要做一些轉換。這裡所說的識別是只是第一步,如果需要正常顯示的話還需要對應的字型檔案,也就是通常的的ttf檔案等,這種檔案描述了編碼和字型之間...