1.网上都说要这么设置,但我一旦这么设置服务就无法启动。
2.我乱码的主要问题是jdbc链接mysql时insert中文在终端显示???但在终端输入,以及从jdbc读取都没有乱码。my.ini也只配置了client下的default-character-set=gbk。求解
[mysqld] 下设置default-character-set=gbk错误.以及jdbc链接mysql的插入中文乱码
答案:2 悬赏:0
解决时间 2021-03-08 08:51
- 提问者网友:堕落的邪教徒
- 2021-03-07 10:07
最佳答案
- 二级知识专家网友:蜜罐小熊
- 2021-03-07 11:45
乱码问题通常就是编码的问题。
MYSQL的编码问题,不同环境就是说LINUX和WINDOW的环境处理是有点不同。
不过也是四个编码
首先你先查看一下你当前MYSQL数据库的编码情况:show variables like "character%";
这样子就可以看到你当前的编码。假如编码不同就要修改到一致,至于怎么修改,如下
character_set_server WINDOW 下面MY.INI
character_set_ database alter database 表名字 character set='GBK';
character_set_client set names 'GBK';
character_set_result set names 'GBK';
最后两个,直接用set names就可以同时设置。
还有一点主意的是,set names 操作要在你的数据输入之前。
MYSQL的编码问题,不同环境就是说LINUX和WINDOW的环境处理是有点不同。
不过也是四个编码
首先你先查看一下你当前MYSQL数据库的编码情况:show variables like "character%";
这样子就可以看到你当前的编码。假如编码不同就要修改到一致,至于怎么修改,如下
character_set_server WINDOW 下面MY.INI
character_set_ database alter database 表名字 character set='GBK';
character_set_client set names 'GBK';
character_set_result set names 'GBK';
最后两个,直接用set names就可以同时设置。
还有一点主意的是,set names 操作要在你的数据输入之前。
全部回答
- 1楼网友:零负荷的放任
- 2021-03-07 13:04
你好!
5.5版本用下面这句:
character-set-server=utf8
如果对你有帮助,望采纳。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯