在php中查詢中文字元,有兩種方案。
1、中文字元是gbk(gb2312)
有兩種解決方法
第一種:
將php儲存為ascii編碼,然後使用strpos查詢,如:
strpos($curl_res, 『哈哈』)
第二種:
將php儲存為utf-8無bom編碼,然後轉換字串編碼為utf-8,再查詢,如:
$curl_res = mb_convert_encoding($curl_res, 『utf-8′, 『gbk』);
mb_strpos($curl_res, 『哈哈』);
2、中文字元是utf-8
有兩種解決方法
第一種:
將php儲存為utf-8無bom編碼,然後使用strpos查詢,如:
strpos($curl_res, 『哈哈』)
第二種:
將php儲存為ascii編碼,然後轉換字串編碼為gbk,再查詢,如:
$curl_res = mb_convert_encoding($curl_res, 『gbk』, 『utf-8′);
mb_strpos($curl_res, 『哈哈』);
應該可以看出一些規律,就是:函式中的中文字串引數的編碼和php檔案儲存格式的編碼一致,在使用函式時要考慮到!
PHP查詢中文字元的解決方案
在php中查詢中文字元,有兩種方案。1 中文字元是gbk gb2312 有兩種解決方法 第一種 將php儲存為ascii編碼,然後使用strpos查詢,如 strpos curl res,哈哈 第二種 將php儲存為utf 8無bom編碼,然後轉換字串編碼為utf 8,再查詢,如 curl res ...
MySQL中匯入中文字元解決方案
資料庫中資料的匯入匯出是乙個最簡單,也是最必須的功能.比如系統在開發時候在個人pc機上,資料庫有很多的初始化資料,系統開發完成了,則要把這些初始化資料從pc機上匯出成sql指令碼,在伺服器上只要匯入這些sql指令碼即可完成資料庫初始化.但是,對於中文字元的匯入卻成了大問題,匯入中文,資料老是報錯 d...
python 有中文字元程式異常的解決方案
在python3中用的是unicode編碼,unicode號稱萬國碼,可以向所有的編碼進行相容。不會出現這種問題。python2中使用的是ascii編碼,會出現這種問題。解決步驟如下。對 的編碼進行註解 在頭部加入 對檔案進行編碼解碼 python2 python編碼之間unicode作為中間的過度...