MFC中unicode編碼寫入記事本時輸出

2021-07-13 05:39:53 字數 686 閱讀 7393

我用mfc中定義了個char陣列,無論是tchar,wchar_t,等型別時,輸出到記事本時,只要是漢字都出現了亂碼,我用的是vs2013,編碼採用的是unicode,而記事本用的是ascii碼,所以總能出現這個問題,在網上找到了個這樣的辦法,首先在頭部宣告這個巨集定義,sizeof(tchar)預設值是1,如果是unicode,則是2,

#define tcharlen (sizeof(tchar)) // 乙個字元佔的位元組數

接下來,

cfile file;

trycatch (cfileexception* e)

}ulonglong dwfilelen = file.getlength();

if (0 == dwfilelen) // 檔案為空時寫入unicode位元組序標記

;file.write(leadbytes, sizeof(leadbytes));

}file.write(&napadd,sizeof(napadd));

file.close();

其中,ulonglong dwfilelen = file.getlength();

if (0 == dwfilelen) // 檔案為空時寫入unicode位元組序標記

;file.write(leadbytes, sizeof(leadbytes));

}這段**,使編碼不會因為漢字而亂碼。

python中的unicode編碼

概括 從python1.6開始就可以處理unicode字元了。一 幾種常見的編碼格式。1.1 ascii,用1個位元組表示。1.2 utf 8,用1個至三個位元組表示,表示ascii碼時只占用1個位元組,ascii編碼是utf 8的子集。1.3 utf 16,用2個位元組表示,在python中,un...

字元編碼 unicode編碼

1.ascii american standard code for information interchange 美國資訊交換標準 這是計算機上最早使用的通用的編碼方案。那個時候計算機還只是拉丁文本的專利,根本沒有想到現在計算機的發展勢頭,如果想到了,可能一開始就會使用unicode了。當時絕大...

mysq,php寫入unicode字元

一些特殊字元 圖示字元 在儲存 mysql時,不能插入資料庫 可以先把字元 特殊字元和正常字元 用 base64 encode 轉為base64編碼,儲存到mysql 取出還原時,用 base64 decode 進行base64解碼,再用json decode 還原為原字元 一些特殊字元 圖示字元 ...