PHP 解決utf-8和gb2312編碼轉換問題
更新時間:2010年03月18日 23:27:28 作者:
就一個很簡單的函數(shù)iconv();但是就是這個函數(shù)在網上找了很多例子,都無法成功轉換,這是為什么呢?
終于皇天不負有心人,答案還是讓我找到了。
網上的都是這樣用的
$content = iconv("utf-8","gb2312",$content);
這樣做其實也對著了,看著確實是把utf-8轉化為gb2312了,但是實際運行的話,往往都是以失敗告終的,原因呢?
原因實際上也很簡單,因為任何的函數(shù)都是執(zhí)行錯誤的時候,同時很不幸的是iconv();就很終于出現(xiàn)錯誤。現(xiàn)在給你正確的答案。
真正的答案是這樣的
$content = iconv("utf-8","gb2312//IGNORE",$content);
很簡單的,只要后面加上一個//IGNORE就行,加上這個就可以是ICONV()函數(shù)忽略錯誤,繼續(xù)執(zhí)行。
同理,要像把gb2312換為utf-8只要寫上$content = iconv("gb2312","utf-8//IGNORE",$content);就行
網上的都是這樣用的
復制代碼 代碼如下:
$content = iconv("utf-8","gb2312",$content);
這樣做其實也對著了,看著確實是把utf-8轉化為gb2312了,但是實際運行的話,往往都是以失敗告終的,原因呢?
原因實際上也很簡單,因為任何的函數(shù)都是執(zhí)行錯誤的時候,同時很不幸的是iconv();就很終于出現(xiàn)錯誤。現(xiàn)在給你正確的答案。
真正的答案是這樣的
復制代碼 代碼如下:
$content = iconv("utf-8","gb2312//IGNORE",$content);
很簡單的,只要后面加上一個//IGNORE就行,加上這個就可以是ICONV()函數(shù)忽略錯誤,繼續(xù)執(zhí)行。
同理,要像把gb2312換為utf-8只要寫上$content = iconv("gb2312","utf-8//IGNORE",$content);就行
您可能感興趣的文章:
- 將字符串轉換成gb2312或者utf-8編碼的參數(shù)(js版)
- php實現(xiàn)utf-8和GB2312編碼相互轉換函數(shù)代碼
- UTF-8 GBK UTF8 GB2312 之間的區(qū)別和關系介紹
- PHP字符編碼問題之GB2312 VS UTF-8解決方法
- VBS實現(xiàn)GB2312,UTF-8,Unicode,BIG5編碼轉換工具
- unicode utf-8 gb18030 gb2312 gbk各種編碼對比
- ASP中Utf-8與Gb2312編碼轉換亂碼問題的解決方法 頁面編碼聲明
- MSSQL轉MYSQL,gb2312轉utf-8無亂碼解決方法
- PHP iconv 解決utf-8和gb2312編碼轉換問題
- ASP UTF-8頁面亂碼+GB2312轉UTF-8 +生成UTF-8格式的文件(編碼)
- 用VBS實現(xiàn)的批量gb2312轉utf-8,支持拖動
- 用javascript實現(xiàn)gb2312轉utf-8的腳本
- [轉]ASP實現(xiàn)關鍵詞獲取(各搜索引擎,GB2312及UTF-8)
- UTF-8轉GB2312函數(shù)
- utf-8編碼轉換成gb2312
- 將編碼從GB2312轉成UTF-8的方法匯總(從前臺、程序、數(shù)據(jù)庫)
相關文章
PHP基于遞歸實現(xiàn)的約瑟夫環(huán)算法示例
這篇文章主要介紹了PHP基于遞歸實現(xiàn)的約瑟夫環(huán)算法,結合實例形式較為詳細的分析了約瑟夫環(huán)問題與php使用遞歸算法的解決方法,需要的朋友可以參考下2017-08-08
php+Ajax處理xml與json格式數(shù)據(jù)的方法示例
這篇文章主要介紹了php+Ajax處理xml與json格式數(shù)據(jù)的方法,結合實例形式分析了ajax處理xml格式數(shù)據(jù)及json格式數(shù)據(jù)相關操作技巧與注意事項,需要的朋友可以參考下2019-03-03
php調用Google translate_tts api實現(xiàn)代碼
以下是對php調用Google translate_tts api的實現(xiàn)代碼進行了分析介紹,需要的朋友可以過來參考下2013-08-08

