struts2+mysql,向数据库中添加中文,显示成??, 可以用navicat手动添加中文。
我在struts.xml中加入了<constantname="struts.i18n.encoding"value="utf-8"/>也不行。...
我在struts.xml中加入了<constant name="struts.i18n.encoding" value="utf-8" />也不行。
展开
3个回答
展开全部
很明显就是乱码的问题,不知道你在安装mysql的时候有没有注意对编码格式的选择呢,在安装快到最后步骤的设置的时候会有让你选择编码格式,很多人忽略了这点,默认的可能是拉丁语,一般我们选择UTF-8的格式。如果这里设置的没问题的话,那就是你的其他地方编码格式跟这个数据库的编码格式不一致导致的,如果习惯用哪个编码格式,最好是设置统一了,不然会很麻烦的。希望能对你有所帮助!
追问
linux没有像windows安装mysql那样有GUI的设置向导啊,我是在安装完之后用Navicat设置数据库的字符集的,这样行吗?
追答
哦,那你的mysql应该会有一个安装目录吧,那里面应该有个配置文件的,my.ini你看看你那里能不能找到,如果能的话,把里面的默认字符集(default-character-set-)设置为UTF-8.如果没有的话,那就看看你的Navicat是设置的什么格式,设置成utf-8或者统一的试试。
展开全部
你的mysql设置的编码是什么,有可能是数据库编码设置的问题,我曾经也遇到过。你试着修改数据库编码为utf8试一试
追问
但是数据库编码是utf-8呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看你的数据支持的是格式的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询