为什么mysql可以显示中文,但用Java读出的中文却是乱码?
5个回答
展开全部
应该是字符编码的问题,必须编码相同才能读取正确的汉子,比如全部为
‘utf-8‘ 你可以查看一下两个软件的字符编码,改成一样应该就可以了,
‘utf-8‘ 你可以查看一下两个软件的字符编码,改成一样应该就可以了,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用mysql插入中文的时候用的是什么编码?你在java中用URLEncoder.encoder(关键字,"编码");用这种方式转换一下就可以了
用show variables like 'character\_set\_%';进行查看mysql字符编码,参考:http://blog.chinaunix.net/u1/51541/showart_505638.html
用show variables like 'character\_set\_%';进行查看mysql字符编码,参考:http://blog.chinaunix.net/u1/51541/showart_505638.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌似是需要转码的…… 好像默认是UTF-8的吧! 转成GBK以下的字符集就行了……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能是两个的字符编码不匹配
修改mysql的字符编码试试··
修改mysql的字符编码试试··
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询