Ⅰ php怎樣把utf8轉換為gbk
php怎樣把utf8轉換為gbk<?php@header("Content-type:text/html;charset=UTF-8");echo $str= '你好,這里是賣咖啡!';echo '<br />';echo iconv("UTF-8","gbk//TRANSLIT",$str);; //將字元串的編碼從UTF-8轉到GB2312
echo '<br />';echo iconv_substr($str, 1, 1, 'UTF-8'); //按字元個數截取而非位元組print_r(iconv_get_encoding()); //得到當前頁面編碼信息echo iconv_strlen($str, 'UTF-8'); //得到設定編碼的字元串長度?>
如果是gbk轉換為utf8
<?php
@header("Content-type:text/html;charset=GB2312");echo $str= '你好,這里是賣咖啡!';echo '<br />';echo iconv('GB2312', 'UTF-8', $str); //將字元串的編碼從GB2312轉到UTF-8echo '<br />';echo iconv_substr($str, 1, 1, 'GB2312'); //按字元個數截取而非位元組print_r(iconv_get_encoding()); //得到當前頁面編碼信息echo iconv_strlen($str, 'GB2312'); //得到設定編碼的字元串長度?>
注意:確保Unicode編碼跟文本編碼一樣,運行是才不會出現錯誤。
Ⅱ 關於php里的iconv轉換格式的問題
程序文件是 UTF-8的格式嗎?
把.php文件另存為UTF-8編碼,然後$zm可以不要,直接
imagettftext($image,20,0,rand(10, 50),rand(15,25),$zt2,'simsunb.ttf','中文');
應該可以
Ⅲ php怎樣把utf8轉換為gbk
<?php@header("Content-type:text/html;charset=UTF-8");echo $str= '你好,這里是賣咖啡!';echo '<br />';echo iconv("UTF-8","gbk//TRANSLIT",$str);; //將字元串的編碼從UTF-8轉到GB2312
echo '<br />';echo iconv_substr($str, 1, 1, 'UTF-8'); //按字元個數截取而非位元組print_r(iconv_get_encoding()); //得到當前頁面編碼信息echo iconv_strlen($str, 'UTF-8'); //得到設定編碼的字元串長度?>
Ⅳ php怎麼轉碼,為什麼需要gbk和utf8之間互相轉換,轉化為帶來哪些坑
php轉碼,$text=iconv("UTF-8","GBK",$text);
把gb2312轉成utf-8
目前用過,似乎沒有什麼坑,只要找到相應的碼即可
Ⅳ php怎樣把utf8轉換為gbk
1.php中utf8轉gbk方式
$result=iconv("utf8","gbk",$字元串);
2.php中gbk轉utf8方式
$result=iconv("gbk","utf8",$字元串);
Ⅵ php如何實現gbk和utf8的互轉且無損
方法 iconv("UTF-8", "GB2312//IGNORE", $data)
Ⅶ php中iconv函數問題
iconv('gbk','utf-8',$tomename);
你這樣寫試試 我一直這么用的
utf-8後邊的IGMORE是什麼意思?問一下
Ⅷ php 使用iconv函數將字元串從utf8轉到gbk,怎麼保留特殊字元串!
其實utf-8編碼下的m2是必須要全部換成㎡
或者全部轉中文標識,如平方米,立方米之類的;
因為iconv是不支持特殊單位符號的轉換成gb2312的,你可以試試其它的就知道了;
Ⅸ php怎樣把utf8轉換為gbk
$result=iconv("utf8","gbk",$str);
$str = iconv("utf8", "gbk//ignore", $str);
//ignore 的意思是轉換不了的字元就忽略, 建議把這個寫上, 否則遇到轉換不了的字元會報錯。