導航:首頁 > 編程語言 > 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檢測中文相關的資料

熱點內容
讓孩子感興趣編程的電影 瀏覽:257
用顏料製作脆皮解壓球 瀏覽:930
火箭解壓器 瀏覽:70
cnet中級程序員面試題 瀏覽:189
單片機怎麼做人臉識別 瀏覽:150
監獄辦理工商銀行app怎麼辦呢 瀏覽:815
c語言寫編程時需要用什麼輸入法 瀏覽:586
生發程序員 瀏覽:164
高考英語pdf 瀏覽:414
哈利波特忘記伺服器怎麼辦 瀏覽:820
怎麼看其他電腦共享文件夾 瀏覽:509
py文件夾後綴 瀏覽:719
你對我們的app有什麼建議 瀏覽:582
phpgetcookie 瀏覽:143
程序員最煩遇到的單詞 瀏覽:124
開始伺服器升級需要什麼 瀏覽:983
gcc中的編譯選項 瀏覽:191
程序員長沙開滴滴 瀏覽:138
十幾加幾的進位加法演算法 瀏覽:387
c語言實現字母加密成字母 瀏覽:331