日期:2014-05-17  浏览次数:20634 次

关于jdbc
就是在定义连接的url的时候..
useUnicode=true&characterEncoding=utf8

有的没加上上面那句不会出现问号..
有的没加上就是问号了..
请问是什么原因呢?
------最佳解决方案--------------------
引用:
引用:LZ 你说的有问号没问号的东东,是不是在查询数据库的时候得出的数据有问号或者没有问号的?
如果是的话,那么就是你数据库字符集的问题了。

就是这个问题
我的意思是想问下怎么设置才会出现那些乱码..
而不是不出现..
是不是在新建数据库那里没有设置utf-8 ?


你用的什么数据库啊?这个问题应该和你的连接数据库程序没有问题。应该是你数据库字符集的问题。
Oracle数据库是在安装的时候会有选择,
MS SQL 应该是在新建数据库时有选择字符集。
------其他解决方案--------------------
保持一个系统内用同一种编码。一般乱码主要有以下几种:
1、应用程序与数据库之间 --你上面提到的设置
2、系统接口之间 --(接口双方定义编码如GBK;或转字节码交互)
3、POST,GET请求数据 --(程序中设置请求编码格式;应用服务器配置文件;过滤器)
4、页面乱码 --(如 <%@ page contentType="text/html;charset=GBK"%>;注意请求路径尽量不用中文;)
------其他解决方案--------------------
编码问题。。。。。。。。。。
------其他解决方案--------------------
你写的这句话,是在设置数据库连接时的数据库编码
------其他解决方案--------------------
LZ 你说的有问号没问号的东东,是不是在查询数据库的时候得出的数据有问号或者没有问号的?
如果是的话,那么就是你数据库字符集的问题了。
------其他解决方案--------------------
引用:
引用:LZ 你说的有问号没问号的东东,是不是在查询数据库的时候得出的数据有问号或者没有问号的?
如果是的话,那么就是你数据库字符集的问题了。

就是这个问题
我的意思是想问下怎么设置才会出现那些乱码..
而不是不出现..
是不是在新建数据库那里没有设置utf-8 ?

你把utf8改成euc-kr就会有乱码了.
------其他解决方案--------------------
引用:
编码问题。。。。。。。。。。


就是我想问什么怎么样就会出现这样的问题?
------其他解决方案--------------------
引用:
LZ 你说的有问号没问号的东东,是不是在查询数据库的时候得出的数据有问号或者没有问号的?
如果是的话,那么就是你数据库字符集的问题了。


就是这个问题
我的意思是想问下怎么设置才会出现那些乱码..
而不是不出现..
是不是在新建数据库那里没有设置utf-8 ?