java 向数据库写入汉字的时候出现乱码

来源:百度知道 编辑:UC知道 时间:2024/08/23 04:34:41
我在编写JAVA和数据库连接的程序的时候,向数据库里传入汉字的时候出现乱码,同样的程序拿到另一台电脑上却是可以的,有什么办法解决?

可能原因一:数据库不支持中文,或者是数据库编码格式和java代码编码格式不一致,这种情况需要修改数据库编码格式:

ALTER SYSTEM DISABLE RESTRICTED SESSION;改完编码后执行
  sql> conn / as sysdba;
  sql> shutdown immediate;
  database closed.
  database dismounted.
  oracle instance shut down.
  sql> startup mount;
  oracle instance started.
  total system global area  135337420 bytes
  fixed size                          452044 bytes
  variable size                     109051904 bytes
  database buffers