PHP有没有判断一个文件或者一段字符串是什么编码的函数

PHP有没有判断一个文件或者一段字符串是什么编码的函数,第1张

测试:将 text1txt 保存成 ASCII编码, text2txt 保存成 UTF-8 编码

<php

function chkCode($string){

$code = array('ASCII', 'GBK', 'UTF-8');

foreach($code as $c){

if( $string === iconv('UTF-8', $c, iconv($c, 'UTF-8', $string))){

return $c;

}

}

return null;

}

$file = 'text1txt';

echo chkCode(file_get_contents($file)); // 输出ASCII

echo '<br />';

$file = 'text2txt';

echo chkCode(file_get_contents($file)); // 输出UTF-8

echo '<br />';

>

header("Content-type: text/html; charset=utf-8"); 另外你的编辑器编码也要对应哦 a 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加,所有文件的编码格式为ANSI,可用记事本打开

与 php 编码有关的,有两处地方:

1、php 文件本身的编码格式:

根据使用 php 编写软件的不同,其 *** 作方法有所区别,比如 phpDesigher 软件:

2、php 文件内容里,需要设置供浏览器进行解析时需要的编码格式:

在 PHP 文件代码里,插入

header("Content-type: text/html; charset=utf-8");相当于 html 的

<meta >

首先要保证整个php文件是utf-8的格式

//最好写上去,因为这也可能是页面没有设置字符集

echo '<meta >

以上就是关于PHP有没有判断一个文件或者一段字符串是什么编码的函数全部的内容,包括:PHP有没有判断一个文件或者一段字符串是什么编码的函数、php的mysql怎么设置编码类型utf-8、php 怎么把得到的文件名编码换一下等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9461670.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存