如果用PHP来检测文本的编码,比如如何检测文本是UTF-8编码或者GB2312编码

countstars 2005-09-05 03:10:30
RT
...全文
303 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zairwolfo 2005-12-26
  • 打赏
  • 举报
回复
hehe
countstars 2005-09-12
  • 打赏
  • 举报
回复
继续顶。最近提问的问题没有一个解决了,郁闷死
countstars 2005-09-09
  • 打赏
  • 举报
回复
up,唠叨老大如果看到的话帮忙解释一下谢谢。
gaochao79 2005-09-07
  • 打赏
  • 举报
回复
那如果是其他的字符集呢?
------------------------------
根据fyzeng(小悟空) 的办法 可以判断任何字符集了
多转换几次 多判断几次而已
helloyou0 2005-09-06
  • 打赏
  • 举报
回复
不管是哪个编码,用iconv先转成utf8,再用原字串和这个转换后的字串比较,如果一样就说明这个字串是utf8,否则那我就认为它是是gb2312了

-------------------------------------------------
你的输入字符集怎么填?
fyzeng 2005-09-06
  • 打赏
  • 举报
回复
我是这样做的
不管是哪个编码,用iconv先转成utf8,再用原字串和这个转换后的字串比较,如果一样就说明这个字串是utf8,否则那我就认为它是是gb2312了

不一定准确,但是用这么久来,还是没出太大的问题,关键是要没有其它字符集的字串出现
thunderx 2005-09-06
  • 打赏
  • 举报
回复
如果是浏览器端可以用HTTP_ACCEPT_CHARSET,至于文本嘛,就是不很了解了,MARK
too_old_coder 2005-09-06
  • 打赏
  • 举报
回复
监测不了。别说使用php,使用c都不行。
gaochao79 2005-09-06
  • 打赏
  • 举报
回复
顶啊!
Cain 2005-09-06
  • 打赏
  • 举报
回复
那如果是其他的字符集呢?
gaochao79 2005-09-06
  • 打赏
  • 举报
回复
fyzeng(小悟空) ( ) 的偏方很有趣
countstars 2005-09-05
  • 打赏
  • 举报
回复
UP,谁看到了帮顶
countstars 2005-09-05
  • 打赏
  • 举报
回复
应该是文本文件,写错了
helloyou0 2005-09-05
  • 打赏
  • 举报
回复
mbstring可以

但是严格说检测是做不到的

21,893

社区成员

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

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