struts2+mysql,向数据库中添加中文,显示成??, 可以用navicat手动添加中文。

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式