移动mas库写入中文乱码,实在搞不定了...

kisslan 2013-09-30 09:52:37
小弟目前需要给移动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

求助还有有什么方法能解决乱码问题? 分不多了,请见谅
...全文
187 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wh1965 2013-10-31
  • 打赏
  • 举报
回复
如果 客户端 是 delphi + unidac / mydac 需要对 连接器 设置字符集为 utf8 且 useunicode为 True 如果 delphi + firedac 设置字符集为 utf8 如果 是 dbexpress 设置字符集为 utf8 数据库端 也要 设置字符集为 utf8 。
ACMAIN_CHM 2013-10-30
  • 打赏
  • 举报
回复
检查一下表的字符集。 http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx MySQL 中文显示乱码
xiao_wgs69 2013-10-30
  • 打赏
  • 举报
回复
遇到同样的问题,不过看了jar包的代码,插数据时是转了码的 GBK--->iso8859-1
kisslan 2013-09-30
  • 打赏
  • 举报
回复
加了执行还是不成啊:(
rucypli 2013-09-30
  • 打赏
  • 举报
回复
插入数据前执行set names utf8;

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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