你可以在php.ini中修改
将default_charset= 改为gb2312或是gbk就可,当然像正如三楼说的在
最前面添加(必须最前面,包含不能有空行和任何字符):
<?php
header('Content-Type: text/htmlcharset=gb2312')
?>
也是可以的
<?php@header("Content-type:text/htmlcharset=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/htmlcharset=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')//得到设定编码的字符串长度?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)