小弟目前需要给移动mas的mysql数据表里写内容,用程序插入数据中文一直是乱码,但用sql连接工具执行insert却是中文的,应该是mysql字符集的问题,但数据库是客户的,不可能在mysql上修改字符集,还有什么方式可以处理呢?mysql字符集
character_set_client     | latinl
character_set_connection | latinl
character_set_database   | latinl
character_set_filesystem | binary
character_set_results    | latinl
character_set_server     | latinl
character_set_system     | utf8程序中是utf-8的编码
jdbc:mysql://127.0.0.1:3306/mas?useUnicode=true&characterEncoding=UTF-8求助还有有什么方法能解决乱码问题? 分不多了,请见谅乱码

解决方案 »

  1.   

    插入数据前执行set names utf8;
      

  2.   

    遇到同样的问题,不过看了jar包的代码,插数据时是转了码的  GBK--->iso8859-1
      

  3.   

    检查一下表的字符集。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  4.   

    如果 客户端 是 delphi + unidac / mydac  需要对 连接器 设置字符集为 utf8 且 useunicode为 True如果   delphi + firedac 设置字符集为 utf8 如果   是 dbexpress  设置字符集为 utf8 数据库端 也要 设置字符集为 utf8 。