當前位置:首頁 » 編程語言 » 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編碼的文件下可以實現你要的功能!

熱點內容
傳奇榮耀腳本 發布:2025-01-07 05:53:14 瀏覽:979
為什麼安卓手機連接不了蘋果耳機 發布:2025-01-07 05:37:49 瀏覽:75
c語言mfc 發布:2025-01-07 05:33:18 瀏覽:592
自己搭建郵件伺服器ddns 發布:2025-01-07 05:19:29 瀏覽:205
光碟機無法訪問指定設備 發布:2025-01-07 05:17:19 瀏覽:104
如何刪除人人網的訪問記錄 發布:2025-01-07 05:02:47 瀏覽:281
清華編譯原理第2版答案pdf 發布:2025-01-07 04:48:03 瀏覽:936
pythonweb框架對比 發布:2025-01-07 04:48:00 瀏覽:606
交叉編譯應用程序示例 發布:2025-01-07 04:47:59 瀏覽:649
華為t系列存儲 發布:2025-01-07 04:36:40 瀏覽:909