81,092
社区成员
发帖
与我相关
我的任务
分享
我打个字的功夫,这么多人回复了啊。
你看看你的jdbc在连接数据库的时候,有没有设置编码。有时候jdbc不设置编码为中文的话,在jdbc驱动传递数据的时候中文会变成乱码。也就是说,控制台打印出来的执行的语句看上去是'张三'。但是实际执行的时候可能就是乱码了。你试试把jdbc连接加上useUnicode=true&characterEncoding=UTF-8。例如jdbc.url=jdbc:mysql://127.0.0.1:3306/mydb?useUnicode=true&characterEncoding=UTF-8
控制台能正常打印 xml编码格式是什么格式,是不是‘张三’中文乱码了?
xml编码格式是什么格式,是不是‘张三’中文乱码了?
你的mysql是安装在windows上 还是Linux上? 把username 改成 userName 试试.怀疑程序区分了大小写.
报错吗~~~
url配置中需要把&字符转义为&才不会报错。