mbstring可以但是严格说检测是做不到的

解决方案 »

  1.   

    监测不了。别说使用php,使用c都不行。
      

  2.   

    如果是浏览器端可以用HTTP_ACCEPT_CHARSET,至于文本嘛,就是不很了解了,MARK
      

  3.   

    我是这样做的
    不管是哪个编码,用iconv先转成utf8,再用原字串和这个转换后的字串比较,如果一样就说明这个字串是utf8,否则那我就认为它是是gb2312了不一定准确,但是用这么久来,还是没出太大的问题,关键是要没有其它字符集的字串出现
      

  4.   

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

  5.   

    fyzeng(小悟空) ( ) 的偏方很有趣
      

  6.   

    那如果是其他的字符集呢?
    ------------------------------
    根据fyzeng(小悟空) 的办法 可以判断任何字符集了
    多转换几次 多判断几次而已