QString讀本地化中文問題

2021-09-30 07:42:47 字數 480 閱讀 5612

此段為引用他人的:

在寫qt程式的時候,怎樣使用中文?qt內建了國際化支援,可以使用國際化支援來實現。但,比較復煩瑣,那怎麼簡單地使用中文呢? qt 的qstring內部是使用unicode編碼的,在寫原始碼的時候,可以使用本地的gb2312/gbk/gb18030,或者utf8編碼。如果是使用前者的話,那可以使用qstring::fromlocal8bit("本地中文字串")來得到想要的結果。如果是使用後者的話,可以使用 qstring::fromutf8("utf8編碼格式的中文字串")來得到想要的結果。

qfile file("./file.txt");

file.readline();//對於這行**如果直接用qstring來接受得到的是亂碼,因為readline()返回的是qbytearray,如果想

省去諸多問題帶來的麻煩,您可以這樣:

qstring line = qstring::fromlocal8bit( file.readline() );

本地化 日誌本地化

目錄 概要執行時日誌 國際化與本地化 定義你的本地化日誌資訊mymsg enum package org.skzr.logging basename charset utf 8 value org.skzr.logging.msglocallog public enum mymsg 定義國際化檔案o...

Datepicker 中文本地化後樣式問題

datepicker 中文本地化後樣式問題 datepicker 中文化後,設定 changemonth changeyear為true 後,樣式會出現不相容問題。解決方案 在官方提供的jquery ui 1.7.2.custom.css中,需要修改的地方是 ui datepicker ui dat...

Swift 匯出本地化和匯入本地化

一。匯出本地化 1.如下設定,來新增本地化語言 2.匯出檔案 儲存完成後 生成以下兩個檔案 然後用xlifftool 分別開啟以上兩個檔案 在以下顯示 no translation 的地方,新增英文所要替代的語言,如下所示 然後儲存就可以了 二.匯入本地化 1.按如下步驟 2.新增 3新增後出現以下...