如何判断字符串的编码??

davidw6 2004-08-25 07:59:53
$textstr = "你们好!";

如何判断 $textstr 是 GB2312,UTF-8,BIG5

因为$textstr 是不一定的编码

所以要判断转码

谢谢!!!
...全文
109 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ImN1 2004-08-26
  • 打赏
  • 举报
回复
big5和gb2312是不可能单从字符串判断出来的,因为内码都一样
davidw6 2004-08-26
  • 打赏
  • 举报
回复
那怎么办啊
davidw6 2004-08-25
  • 打赏
  • 举报
回复
不知道BIG5,GB2312

各自的导入是什么范围

有知道的请告知
davidw6 2004-08-25
  • 打赏
  • 举报
回复
$length = strlen($text);
echo $length."<br>";
for ($i=0; $i<$length; $i++)
{
if (ord(substr($text, $i))>0xE0) {
echo $i."utf-8";
break;
} elseif (ord(substr($text, $i))>0xA1) {
echo $i."gb2312";
break;
} elseif (ord(substr($text, $i))>0x80) {
echo $i."big5";
break;
}
}

判断UTF-8没有问题

就是BIG5,GB2312分不出来
HowgoO 2004-08-25
  • 打赏
  • 举报
回复
我也想知道

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧