1樓:魔高丈
解決方法一:在使用fp.write儲存前,先使用widechartomultibyte函式將寬字符集轉化為多字符集方式
char ch[100];
widechartomultibyte( cp_acp, 0, e, e.getlength(), ch, e.getlength()*2, null, null );
fp.write(ch,e.getlength()*2);
解決方法二:
在檔案頭部寫入unicode檔案頭,方法如下:(注意必須是在檔案的最開始處寫入)
const byte head[2] = ;
fp.write(head,2*sizeof(byte));
2樓:風魂永恆
你儲存的字串沒有結尾...
fp.write(e,t.getlength()*2+1);
t.getlength()*2 只有"中文"兩個字元,但是沒有字串的結束符 '\0' 。。
讀檔案的時候因為沒有字串的結束符'\0'就會出現亂碼。
每個字串都有結束符'\0'你應該知道吧!!
3樓:匿名使用者
中文的是要兩個位元組的,你程式全拿出來,看看
4樓:極品飛車
可能儲存格式不對。。
你自己去找些相關的教程看看
高分啊急卸不了瑞星啊急,我的瑞星不能升級了!急!
解除安裝防毒軟體,你可以這樣來解決 1.右擊 我的電腦 屬性 硬體 裝置管理器 檢視 顯示隱藏的裝置 將與防毒軟體有關的隱藏裝置解除安裝 如果有的話 2.開啟 控制面板 管理工具 服務 將與殺軟有關的服務全部停用,設定成 已禁用 3.執行msconfig命令,在啟動模組裡,將殺軟的開機啟動項停用。然...
心臟問題!!急人啊,高分跪求 心臟問題 急
你一直在心肌缺血。應進一步檢查向心肌供血的 冠狀動脈血管有無異常與通過的血液有無異常 查清 異常情況,及時對症用藥徹底地消除異常後停藥。心肌缺血 就是心臟細胞營養不良。中醫上說你陰陽不平,就是那些器官非實質性的功能不好。看樣你是不好治了,找我你就有希望 我覺的不用 了.你的st t改變時,心肌酶譜正...
關於考研問題,急啊,懂的請進,高分
1.只要有信心考研來並不難,當然選擇源學校也很重要,有的學校很擠內部操作也多,相對比較難考,還有些學校相對好考但是含金量不夠,看你考研的目的是學東西還是拿文憑。如果是前者即使苦功兩年進電子科大也是值得的,如果只是後者那麼四川還有很多學校值得你考慮。比如成都理工,比如西南交大。2.現在自考的含金量與日...