本帖最后由 xtjsxtj 于 2014-11-27 13:57:19 编辑

解决方案 »

  1.   

    不可能 UTF编码的字符是不可能转换为latin编码的也就是从connection到server转换的时候,汉字都不会被正确转换进行存储换句话说如果你的table的编码是latin,无论怎么设置,都不可能存储汉字的
      

  2.   


    只要不进行转换就可以存储汉字了
    比如客户端是GB2312的写错,是客户端和连接字符集都是默认的情况,然后PHP也是GB的字符集就可以了
      

  3.   

    因为你的table是latin 是无法将汉字字符转换为latin进行存储的 所以你的table文件中是没办法存储中文的
      

  4.   


    不是不可以存储中方,是不能转换不进行转换,以默认的字符集latin1,就可以了latin1是不管什么字符集的,它只按字符顺序存储,存的什么样,读出的还是什么样,完全取决于客户端的处理上面的代码,如果是UTF8与GBK之间的转换都是没问题的用latin1字符集,中文的转换就由客户端自己处理吧
      

  5.   


    你可以在你的客户端直接将中文转为byte,从数据库读出byte后编码成为中文这样是可以的