判斷檔案是否是utf 8

2021-06-02 13:51:18 字數 619 閱讀 2193

/************************************

//函式名: isutf8file

//日期: 2011-12-01

//功能: 判斷檔案是否是utf-8

//輸入引數:tchar *strfile

//返回值: int

-2:表示檔案錯誤

-1:表示開啟檔案錯誤

1:是utf-8(有bom)

2:是utf-8(無bom)

0:表示不是utf-8

//************************************/

int isutf8file(tchar *strfile)

cstring filename(strfile);

ifstream fin( strfile ,ios::binary);

if( !fin )

else

if( (bytes[0] == 0xef&& bytes[1] == 0xbb && bytes[2] == 0xbf) )// 無bom

fin.close();

return 0;

}}

判斷文字檔案是否UTF 8編碼

utf 8編碼的文字文件,有的帶有bom byte order mark,位元組序標誌 即0xef,0xbb,0xbf,有的沒有。用windows的notepad編輯的文字儲存是會自動新增bom,我們常用ue編輯器在儲存utf 8編碼的時候也會自動新增bom,notepad 預設設定中儲存utf 8...

php 判斷網頁是否是utf8編碼的方法

判斷編碼 複製 如下 encode mb detect encoding q,array gb2312 gbk utf 8 echo encode.if encode gb231程式設計客棧2 else if encode gb elsewww.cppcns.com if encode euc cn...

python 檢測是否是UTF 8編碼

utf 8 8 bit unicode transformation format 是一種針對unicode的可變長度字元編碼,又稱萬國碼,由ken thompson於1992年建立。現在已經標準化為rfc 3629。utf 8用1到6個位元組編碼unicode字元。用在網頁上可以統一頁面顯示中文簡...