PHP查詢中文字元的解決方案

2022-02-07 01:32:49 字數 794 閱讀 6280

在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作為中間的過度...