NutzCN Logo
问答 为什么NutDao插入汉字会变成"?"
发布于 3260天前 作者 hjlAlex 2703 次浏览 复制 上一个帖子 下一个帖子
标签: dao

我调用NutDao的insert方法时,插入的中文汉字在数据库中全部变成了"?",不知道是不是乱码,但是没有其他符号,只是全部变成了"?",前提是我的项目和数据库统一用UTF-8编码,而且我连接数据库的jdbcUrl的编码也指定了UTF-8编码,郁闷极了,求各位大神讲解啊。。。

3 回复

看启动时的日志,有显示容器的编码

来自炫酷的 NutzCN

另外几个常见原因:
1. 表不是UTF8的, 执行 show create table XXXX; 可以看到
2. jdbcUrl没指定编码,或者指定了,但用了xml的转义字符,然后json不会转义回来,导致mysql驱动识别不了.

恩恩,果然是第二个原因,我用了在xmll里面的转义字符amp;,把它去掉后正常了,谢谢大神。。。以后在nutz上遇到问题还请多多指导哈O(∩_∩)O~~

添加回复
请先登陆
回到顶部