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

countstars 2005-09-05 03:10:30
RT
...全文
246 点赞 收藏 14
写回复
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可以

但是严格说检测是做不到的
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告