當前位置:編程學習大全網 - 源碼破解 - 為什麽我的writefile寫入文件的數據是亂碼

為什麽我的writefile寫入文件的數據是亂碼

這個不是妳程序的問題,是Windows記事本的Bug,因為程序輸出的某些字符觸發了這個bug,記事本把文件當成unicode編碼處理,結果亂碼。

把這句

ofile<<a[i]<<" ";

換了壹下順序改成

ofile<<" "<<a[i];

就不會亂碼了。

記事本這樣的bug很多,

比如記事本新建壹個文本,打開以後輸入:聯通 這兩個字, 保存 ,關閉記事本。 再打開,妳看看變成什麽了?

有壹個開玩笑的說法是因為中國聯通把微軟中國得罪了……

記事本保存的時候,默認使用ansi編碼

但是用ansi編碼呢,聯通這兩個字的開頭正好是:fffe..... 這樣的,於是再打開呢,他就以為是utf-8編碼了,但是按照utf-8來解碼呢,卻造成亂碼了

  • 上一篇:幼兒滑梯廠家
  • 下一篇:還記得電視劇《十八歲的天空》嗎?裏面的演員現在誰最火?
  • copyright 2024編程學習大全網