導航:首頁 > 編程語言 > php檢測中文

php檢測中文

發布時間:2024-11-24 17:39:17

php中當前文件為GBK或GB2312編碼,怎麼用正則表達式取漢字

if (ereg('/[\u4E00-\u9FA5]/',$str)){
$chn = str_replace('/[^\u4E00-\u9FA5]/','', $str);
}

判斷是否有中文,$chn=過去非中文字元

❷ 用PHP正則判斷 只能輸入 中文、韓文、日文、因為(大小寫) 除外的一律禁止的。 有誰可以么

/^[\x{4e00}-\x{9fa5}\x{3130}-\x{318F}\x{0800}-\x{4e00}a-zA-Z]+$/u
別忘了最後那個修正符「 u 」,少了它可不行。
再補充下,要使用這個正則,你的網頁編碼必須是UTF-8,如果是GB2312,那不要想了。

❸ php判斷字元串是否有繁體中文

可以借用 iconv 函數,通過對給定字元串分別轉換成簡體代碼集(GB2312)和 GBK 字元集,再進行兩橡巧者的比較,如果一致則可以判斷為簡慎枯體,反之是繁體中文。


提供網上示例代碼供參考:


$str="這是繁體中文";
$strGbk=iconv("UTF-8","GBK//IGNORE",$str);
$strGb2312=iconv("UTF-8","GB2312//IGNORE",$str);
if($strGbk==$strGb2312){
echo'簡體';
}else{
echo'繁體';
}

需要提示的:


某些字,中文簡體和繁體是一樣的字(但意思不一樣),比如:繁體的乾(gan)凈的「乾」和乾(qian)坤的「乾」字,都是「乾」字,但它在第梁孝鍵一個詞語里是繁體字,在第二個詞語里是簡體字。

❹ php+ajax檢測用戶名只能檢測英文 中文卻檢測不了 怎麼回事

有可能的原因是頁面編碼和php編碼不同。
可以使用js的encodeURIComponent 對要檢測的字元進行編碼再傳遞
有用記得採納

❺ thinkphp實現網站中文搜索功能

中文搜索,無非就是在搜索框中提交值,然後拿著這個值去資料庫中進行模糊查詢或者精確查詢(視需求而定),然後將結果返回到頁面中,遍歷輸出就行了 ,前台的話沒有現成的例子

閱讀全文

與php檢測中文相關的資料

熱點內容
學校論文答辯源碼 瀏覽:60
rp在單片機中 瀏覽:172
linux軟體運行命令 瀏覽:352
stcid加密程序 瀏覽:134
把解壓包子放到水裡 瀏覽:280
phpmongodb連接池 瀏覽:940
日本解壓捏泡泡紙 瀏覽:115
環保參比演算法 瀏覽:407
解壓中的刪掉是什麼意思 瀏覽:761
王牌競速什麼時候能停止維修伺服器 瀏覽:484
pdf閱讀器官方 瀏覽:84
程序員那麼愛心 瀏覽:304
字元a經過md5加密 瀏覽:416
綠色的小蝴蝶是個什麼app 瀏覽:14
python編程輸入數字輸出年月日英文 瀏覽:626
程序員槍手 瀏覽:748
gm28伺服器怎麼設置 瀏覽:543
餓了么網站源碼 瀏覽:332
天選程序員真的有用嗎 瀏覽:918
微信登錄伺服器什麼意思 瀏覽:352