数据库内容正常,取出来特殊字符乱码,如何解决?

时间:2021-05-06 06:35:44
数据库 里面存的 
Rua Jose Augusto França Nº 14


取出来后 变为

Rua Jose Augusto Fran?a N?14

数据库是MYSQL 

我看编码都是UTF8  ,

打印出来乱码。

有知道如何处理的吗? 

13 个解决方案

#1


一点点的测吧,这个没办法急,找出哪出错了, 才好修改

#2


Rua Jose Augusto França Nº 14 这个字符是什么语言的字符集呢?
楼主的电脑上是否安装有该语言的字符集呢?如果缺少该语言的字符集,对照不起来,就会出现?的情况

#3


你要把所有的编码都统一起来,你不会你的jdbc的连接数据库的地方用了gbk的编码了。

#4


jdbc的连接 是 UTF8  

#5


也许只是打印出来乱码【控制台的显示设置为GB或者GBK了】

可以考虑把想打印出来的信息,输出到日志文件里(log),然后用UltraEdit或者WinMerge甚至Excel指定字符集查看log文件,有可能就能看到不是乱码的信息了

#6


编码方式没有完全一致。

#7


写入到文件也是乱码。

#8


一定是编码问题,百度一下,修改mysql数据表编码,改一下就好了

#9


你那个c下边是不是有个点啊ç这是你的 数据库内容正常,取出来特殊字符乱码,如何解决?

#10


cç 明显第2个不是什么正常的字符吗

#11


可能是项目编码的问题,你看一下项目工程的编码,是不是“Utf-8”,如果不是改成UT-8。
数据库内容正常,取出来特殊字符乱码,如何解决?

#12


我遇到过这个问题,把环境变量设置下
变量名:NLS_LANG  变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK  

#13


数据库里面是UTF8  ,里面有部分是法语

#1


一点点的测吧,这个没办法急,找出哪出错了, 才好修改

#2


Rua Jose Augusto França Nº 14 这个字符是什么语言的字符集呢?
楼主的电脑上是否安装有该语言的字符集呢?如果缺少该语言的字符集,对照不起来,就会出现?的情况

#3


你要把所有的编码都统一起来,你不会你的jdbc的连接数据库的地方用了gbk的编码了。

#4


jdbc的连接 是 UTF8  

#5


也许只是打印出来乱码【控制台的显示设置为GB或者GBK了】

可以考虑把想打印出来的信息,输出到日志文件里(log),然后用UltraEdit或者WinMerge甚至Excel指定字符集查看log文件,有可能就能看到不是乱码的信息了

#6


编码方式没有完全一致。

#7


写入到文件也是乱码。

#8


一定是编码问题,百度一下,修改mysql数据表编码,改一下就好了

#9


你那个c下边是不是有个点啊ç这是你的 数据库内容正常,取出来特殊字符乱码,如何解决?

#10


cç 明显第2个不是什么正常的字符吗

#11


可能是项目编码的问题,你看一下项目工程的编码,是不是“Utf-8”,如果不是改成UT-8。
数据库内容正常,取出来特殊字符乱码,如何解决?

#12


我遇到过这个问题,把环境变量设置下
变量名:NLS_LANG  变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK  

#13


数据库里面是UTF8  ,里面有部分是法语