很多站长朋友们都不太清楚php获取编码格式,今天小编就来给大家整理php获取编码格式,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP判断文件编码(XML文件中带CDATA)UTF-8判断成GBK怎么解决 2、 php有没有查看当前的编码方式的方法 3、 怎么查看一个php文件的编码 4、 请问各位,扩展名是.php的文件如何查看其编码格式啊…… PHP判断文件编码(XML文件中带CDATA)UTF-8判断成GBK怎么解决设置PHP文件编码: header("Content-type: text/html; charset=utf-8");
如果你要设置成GBK,这样写header("Content-type: text/html; charset=GBK");
PHP字符串转码:
(1)$encode = mb_detect_encoding($str, array("ASCII",'UTF-8',"GB2312","GBK",'BIG5')); //获取字符串编码格式
(2)$str_encode = mb_convert_encoding($str, 'GBK', $encode);//将字符串转换成GBK编码
希望对你有帮助
php有没有查看当前的编码方式的方法编码问题是解码者决定的,数据本身并不指明编码方式,而是读数据的解码者选择自己的解码方式
此处,php程序是数据本身,php解释器是解码者本身,
php解释器对 php程序的编码方式 并不应人类对php程序的编码方式理解不同而转移
因此,理论上不存在获取当前数据编码方式的 接口,只要当时的编码者(譬如人类)显示指明编码方式,
解码者(譬如php解释器)方可获知
即使在解析以后再人类看来是一片乱码, PHP认为一切都是正确的.
当然从前端获取来的字符例外
如果不清楚字符串的编码格式的话,就可以将这段字符这样检查:
$encode = mb_detect_encoding($string, array("ASCII",'UTF-8′,"GB2312′,"GBK",'BIG5′));
echo $encode;
这样就能知道它是什么编码的了。后续操作还可以为其转码:
if ($encode == “UTF-8″){
$string = iconv("UTF-8″,"GBK",$string);
}
怎么查看一个php文件的编码用notepad++,可以查看php文件的编码格式,是gbk还是utf8,一般php文件源码里面都有写编码格式,没写的话就用我说的这个软件打开,就能看到源码的格式。
请问各位,扩展名是.php的文件如何查看其编码格式啊……一般右击查看源文件
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
头部会有这样的 charset=gb2312"这就是GB2312编码 如果charset=utf-8"就是UTF-8编码
如果没有这句,在IE游览器在页面上可以选择编码,编码前面会有个勾号,如果没有 你选择下UTF-8编码如果显示乱码 那就是GBK编码 如果不乱码 就是UTF-8编码
关于php获取编码格式的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php获取编码格式 php获取信息的详细内容...