当前位置: 代码迷 >> Java Web开发 >> java问题
  详细解决方案

java问题

热度:193   发布时间:2007-07-24 19:21:15.0
java问题

今天面试碰到拉一个问题,没有回答上来,他的问题是:
在读取数据库的时候,在什么时候会出现????还有在什么情况下会出现乱玛,应该这样解决?
有谁知道帮忙解决一下啊

搜索更多相关主题的帖子: java  数据库  面试  

----------------解决方案--------------------------------------------------------

你说的是什么意思?没明白


----------------解决方案--------------------------------------------------------
回复:(zhao6852522)java问题

什么意思?看不明白


----------------解决方案--------------------------------------------------------
JAVA程序员好找工作吗?
JAVA程序员好找工作吗?

薪水有多少啊?


----------------解决方案--------------------------------------------------------

你的问题写不太对吧`
还有`你没有给我假定情况啊`
有很多的数据库,处理方式也不一样`
首先是MSSQL Server 默认编码好象是gbk还是gb2312 只要在JSP页面上设置为GBK 或者GB2312都是可以显示正常
其次MySQL 默认编码是latin1 那么你取数据库或者存数据都要转码``不然就会是乱码``
总而言之```出现乱码的问题``是因为传输的编码和接收的编码不一致造成的``
如果你传输的编码是ISO8859-1 接收的编码是gbk那么就会出现乱码

那么有两种解决方法 一、把你传输的编码改成gbk
二、把接收的编码改成ISO8859-1
这样都可以解决乱码问题


----------------解决方案--------------------------------------------------------
回复:(zhao6852522)java问题

你的说的很详细,那我前面的问题该怎么解决呢~~
问题是:
从数据库中取数据的时候,什么样的情况下会出现“?????”该怎么回答呢~~~~~~~~~


----------------解决方案--------------------------------------------------------

还是编码不一致的情况啊
我并不清楚你数据库的编码是什么啊``` 在windows平台下`` JAVA程序中默认编码是gbk所以
你取数据库时要把数据编码转成gbk不然就会出现????


----------------解决方案--------------------------------------------------------
O,知道拉,谢谢拉!
----------------解决方案--------------------------------------------------------
怎么我们在讲的时候  老师用的是“UTF―8”的字符集
----------------解决方案--------------------------------------------------------
我一直用的GBK
----------------解决方案--------------------------------------------------------
  相关解决方案