数码资讯
PHP转换字符串从GBKUTF8字符集通过iconv
1。iconv()介绍 iconv函数可以将一组已知的字符集文件到另一个已知的字符集文件。例如,从GB2312 UTF-8转换。 iconv函数是建立在PHP5,与国标字符集是默认打开的。 2。iconv()错误 iconv将犯错误的时候,将汉字GB2312。解决方法是添加 / /忽视iconv编码
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
1。iconv()介绍
iconv函数可以将一组已知的字符集文件到另一个已知的字符集文件。例如,从GB2312 UTF-8转换。
iconv函数是建立在PHP5,与国标字符集是默认打开的。
2。iconv()错误
iconv将犯错误的时候,将汉字GB2312。解决方法是添加 / /忽视iconv编码后,即iconv函数。
复制代码代码如下所示:
iconv(UTF-8
忽略意味着忽略转换的错误,如果没有忽略参数,则不能保存字符后面的所有字符串。
三.iconv()()的例子
例1:
复制代码代码如下所示:
< PHP
你好,这是咖啡!;
回声';
回声iconv('gb2312 ','utf-8,$str); / /从GB2312编码为UTF-8字符串
回声';
回声iconv_substr($str,1, 1,'utf-8 '); / /根据字符数而不是字节截取
print_r((iconv_get_encoding) / /);获取当前页面的信息编码
回声iconv_strlen($str,'utf-8 '); / /得到字符串的长度设置编码
>
例2:
如果你的PHP文件是UTF-8编码的,下面的代码可以正确输出:
复制代码代码如下所示:
< PHP
我爱百度;
为utf =;
为($我= 0;$i < strlen(str);$我+ +)$ utf。= sprintf(% % % 02x
echo UTF;
>
如果你的PHP文件是GB的,下面的代码可以工作:
复制代码代码如下所示:
< PHP
我爱百度;
$str = iconv(GBK
为utf =;
为($我= 0;$i < strlen(str);$我+ +)$ utf。= sprintf(% % % 02x
echo UTF;
>
在上述情况下,程序输出的内容是:
% % % 88% 88% 91% E6 E7 B1% E7 % 99% % % % E5 BA A6
iconv函数可以将一组已知的字符集文件到另一个已知的字符集文件。例如,从GB2312 UTF-8转换。
iconv函数是建立在PHP5,与国标字符集是默认打开的。
2。iconv()错误
iconv将犯错误的时候,将汉字GB2312。解决方法是添加 / /忽视iconv编码后,即iconv函数。
复制代码代码如下所示:
iconv(UTF-8
忽略意味着忽略转换的错误,如果没有忽略参数,则不能保存字符后面的所有字符串。
三.iconv()()的例子
例1:
复制代码代码如下所示:
< PHP
你好,这是咖啡!;
回声';
回声iconv('gb2312 ','utf-8,$str); / /从GB2312编码为UTF-8字符串
回声';
回声iconv_substr($str,1, 1,'utf-8 '); / /根据字符数而不是字节截取
print_r((iconv_get_encoding) / /);获取当前页面的信息编码
回声iconv_strlen($str,'utf-8 '); / /得到字符串的长度设置编码
>
例2:
如果你的PHP文件是UTF-8编码的,下面的代码可以正确输出:
复制代码代码如下所示:
< PHP
我爱百度;
为utf =;
为($我= 0;$i < strlen(str);$我+ +)$ utf。= sprintf(% % % 02x
echo UTF;
>
如果你的PHP文件是GB的,下面的代码可以工作:
复制代码代码如下所示:
< PHP
我爱百度;
$str = iconv(GBK
为utf =;
为($我= 0;$i < strlen(str);$我+ +)$ utf。= sprintf(% % % 02x
echo UTF;
>
在上述情况下,程序输出的内容是:
% % % 88% 88% 91% E6 E7 B1% E7 % 99% % % % E5 BA A6
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。