當前位置:首頁 » 編程語言 » php漢字

php漢字

發布時間: 2022-01-23 08:53:30

php怎麼識別是不是漢字

將字元串分割成字元,讓後將每個字元轉換成ascii碼
strasc=ord("字元")
if (strasc>=0 && strasc<=255)
{
echo "是漢字"
}

Ⅱ PHP漢字顯示怎麼回事

這樣顯示是編碼問題,調整你的輸出編碼就可以了,設置方式set names gb2312,你可以在資料庫輸出前加上這句話,通常給資料庫鏈接放在一起的,這樣就不需要每次都去設置了啊

Ⅲ php+mysql中的漢字問題

編碼問題,你需要在頁面里將編碼改為utf-8 或者gbk或者gb2312

Ⅳ PHP中怎樣只獲取漢字

我這個測試了一下,支持GB2312編碼和UTF-8編碼,其他編碼下思路類似,只是要找下編碼的起始值就可以了。

function match_chinese($chars,$encoding='utf8'){
$pattern =($encoding=='utf8')?'/[\x{4e00}-\x{9fa5}]/u':'/[\x80-\xFF]/';
preg_match_all($pattern,$chars,$result);
$temp =join('',$result[0]);
return $temp;
}

調用:
$str ="中文漢字English Chars數字12131321";

//UTF-8編碼下
echo match_chinese($str);
//gb2312編碼下
echo match_chinese($str,'gb2312');

Ⅳ php中中文如何轉碼

應該是沒有URL編碼(一般來說,用默認字元集是沒有問題的)。

URL編碼/解碼,可用函數urlencode()與urldecode()。

還有一個小問題,你有個地方打錯了,在表單中把playerName打成了playerNmae,而iframe的URL中卻是playerName。


iframe代碼改為(你的拼寫錯誤已修正):

<iframeid="aaa"name="aaa"width="600"height="500"src="網址/playerDetail.php?serverName=<?phpechourlencode($_GET["serverName"]);?>&playerName=<?phpechourlencode($_GET["playerName"]);?>"></iframe>

表單代碼改為:

<formaction="22.php"method="get">
伺服器:<inputtype="text"name="serverName"/><br/>
玩家名:<inputtype="text"name="playerName"/><br/>
<inputtype="submit"/>
</form>

再試試?

Ⅵ php輸出漢字的問題

是編碼的問題,你用editplus打開文件,看右下角的文件編碼,如果這個地方的編碼和資料庫的不同,必定會出現亂碼的,如果相同,若編碼選擇了utf8,那麼資料庫裡面的依然可能是亂碼,這樣,在你入庫的時候也就是執行sql操作的時候(delete除外,呵呵,都刪除了,還編碼有什麼意義呀)前面添加mysql_query("set names 統一的編碼"),這樣,瀏覽資料庫的數據就不會是亂碼了,呵呵

Ⅶ php 漢字顯示錯誤

提示下 : 文件名稱的編碼 和 文件內容的編碼 不一定相同。

我們操作系統上的軟體都是以gbk編碼處理文件名稱的,所以你用gbk可以就可以正常顯示。

如果要用utf8 就得iconv函數轉化下 ,例如下面的代碼

<?php
$list=scandir("./");
$files=array();
foreach($listas$file){
$files[]=iconv('GBK','UTF-8',$file);//轉成utf8
}
echo"<pre>";
print_r($files);
?>

Ⅷ PHP中文亂碼

看看html頁面文件本身編碼格式是否gbk

用記事本打開html文件,選擇另存為,然後在下面可以看到文件編碼,改成 ANSI

Ⅸ 如何在php中進行漢字查找

<?php
$str=array(':','你好:','你好:','hello');
for($i=0;$i<count($str);$i++){
if(ereg('你好:',$str[$i]))echo "$i.匹配<br>";//正則表達式
}
?>

Ⅹ php判斷字元串里的漢字

<?php
header("Content-Type:text/html;charset=utf-8");//截取utf8字元串
function utf8Substr($str, $from, $len){
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.
'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s',
'$1',$str);
}//拆分字元串里的每個元素並輸出
function func_test($str){
$len = strlen($str);
$len_new = 0;
for($i=0;$i<$len;++$i){
++$len_new;
if(ord(substr($str, $i, 1)) > 0xa0) {
++$i;
++$i;
}
}
for($i=0;$i<$len_new;++$i){
$arr[] = utf8Substr($str,$i,1);
}
echo implode(",",$arr);
}$str='逸12你好o是否o暗s示《<';
func_test($str);
?>這個方法在utf-8編碼的文件下可以實現你要的功能!

熱點內容
小米4清除緩存 發布:2025-07-16 03:03:17 瀏覽:562
如何緩解壓力英語作文 發布:2025-07-16 03:03:15 瀏覽:14
手機視頻怎麼緩存 發布:2025-07-16 02:59:05 瀏覽:932
安卓手機設備在哪裡找 發布:2025-07-16 02:49:28 瀏覽:356
php建立數組 發布:2025-07-16 02:34:30 瀏覽:284
oracle存儲過程同步 發布:2025-07-16 02:29:18 瀏覽:941
歐諾s買哪個配置的好 發布:2025-07-16 02:26:22 瀏覽:559
熱點可以建立ftp嗎 發布:2025-07-16 02:26:21 瀏覽:304
如何選擇最佳配置 發布:2025-07-16 01:56:44 瀏覽:604
mad加密 發布:2025-07-16 01:52:12 瀏覽:425