Today I found a good piece of code: functioncharacet ($ data) if (! Empty ($ data) $ fileTypemb_detect_encoding ($ data, array (UTF-8, GBK, LATIN1, BIG5); if ($ fileType! UTF-8) $ datamb_convert_encoding ($ data, UTF-8, $ fileType); return $ data; this
Today I found a good piece of code: function characet ($ data) if (! Empty ($ data) $ fileType = mb_detect_encoding ($ data, array (UTF-8, GBK, LATIN1, BIG5); if ($ fileType! = UTF-8) $ data = mb_convert_encoding ($ data, UTF-8, $ fileType); return $ data; this
Today I found a good piece of code:
Function characet ($ data ){
If (! Empty ($ data )){
$ FileType = mb_detect_encoding ($ data, array ('utf-8', 'gbk', 'latin1', 'big5 '));
If ($ fileType! = 'Utf-8 '){
$ Data = mb_convert_encoding ($ data, 'utf-8', $ fileType );
}
}
Return $ data;
}
This is because garbled characters may occur due to different codes when passing Chinese parameters. When the parameter encoding is not necessarily GBK, the encoding cannot be all converted.
The advantage above is that the encoding is determined, then the conversion is harmonious.
Php Automatic Identification Code Conversion to UTF-8, thanks to the original author to share.