文字化け
発生: ・Rev2
現象: ・文字化け
解決法: ・原因は取得したhome.plがEUC-JPエンコード文字列 trとCStringのcodecを分けることで解決可能 QTextCodec *codec = QTextCodec::codecForName("UTF-8"); QTextCodec::setCodecForTr(codec); codec = QTextCodec::codecForName("euc-JP"); QTextCodec::setCodecForCString(codec); とする。
Rev3にて修正できたと思います。 tr()は解決法の通りにしましたが、 CString全体をいじると後々困るかもしれませんので、 QBufferをQTextStreamでラッピングし、QTextStreamのエンコードだけeucJPにしました。
発生: ・Rev2
現象: ・文字化け
解決法: ・原因は取得したhome.plがEUC-JPエンコード文字列 trとCStringのcodecを分けることで解決可能 QTextCodec *codec = QTextCodec::codecForName("UTF-8"); QTextCodec::setCodecForTr(codec); codec = QTextCodec::codecForName("euc-JP"); QTextCodec::setCodecForCString(codec); とする。