数据库用oracle时,为什么中文入库时是乱码?就算数据库中是中文取出也是乱码?(急!) 注意:你的ORACLE的编码方式?你网站的默认编码方式? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你选 转码存入数据库,用ntype=new String(ntype.getBytes("8859_1"),"GBK");看看数据库里的数据库是否乱码,一般都不会的了,如果不会,看读出来是否乱码,会,再转码,跟上一步一样,就ok了 以上方法我都试过,不管用。在bean中用odbc就不会出现中文问题,可用jdbc就出现乱码。我现在要用jdbc连库。zhu_liping(zz):你好,你说的ORACLE编码方式是什么意思?我刚接触ORACLE,不懂。能不能详细些。 oracle有它自己的编码方式的,我用的是8859-1所以不用转换也行的。 看你的机器的注册表[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG] 是SIMPLIFIED CHINESE_CHINA.ZHS16GBL这应改是对得吧。 请把你的C:\oracle8i\jdbc\lib\nls_charset12.zip加到你classpath中。nls_charset12.zip是oracle的字符集转换。 <%@ page contentType="text/html;charset=gb2312"%>第一行加上这个 <%@ page contentType="text/html;charset=gb2312"%>,我也加了不好用;我的注册表[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG]是AMERICAN_AMERICA.US7ASCII,不是SIMPLIFIED CHINESE_CHINA.ZHS16GBL这一定是错的吗? 我的orcalce是8.0.5的,系统是win2000 server 版的 wzyjioan:你好,注册表里的NLS_LANG应该是SIMPLIFIED CHINESE_CHINA.ZHS16GBL不是AMERICAN_AMERICA.US7ASCII这样才对 其实是我多此一举多加了句<%@ page contentType="text/html; charset=GBK"%>数据库是SQL SERVER时用惯了这个,结果就出错了。真的很感谢大家 我的是<%@ page contentType="text/html; charset=GB2312"%>,我可以试一试!谢谢! charset=GB2312加上这个试试 怎样保存图片到WebRoot/images里 给点建议,谢谢 怎么实现qq登陆时号码自动填充亚 jsp代码存入数据库问题---在线等 迅速结帖! DIV的空行问题 一个网络上的问题 借这里的人气问一个问题???java文件编译之后,不想重新启动weblogic,应该怎样配置weblogic???谢谢了,谁给的建议正确,分就给谁? 十万火急:在XP操作系统怎么设置JAVA_HOME? 用什么办法可以保存某一页面的源文件 SSH连接MySQL时url这些参数一直报错是null 在jsp中如何读取文本文件中的字符?急! 如何把文本域中的值直接赋给本网页的java变量
在bean中用odbc就不会出现中文问题,可用jdbc就出现乱码。
我现在要用jdbc连库。
zhu_liping(zz):你好,你说的ORACLE编码方式是什么意思?我刚接触ORACLE,不懂。能不能详细些。
我用的是8859-1所以不用转换也行的。
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG]
这应改是对得吧。
nls_charset12.zip是oracle的字符集转换。
第一行加上这个
我的注册表[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG]是AMERICAN_AMERICA.US7ASCII,不是SIMPLIFIED CHINESE_CHINA.ZHS16GBL这一定是错的吗?
这样才对
多加了句<%@ page contentType="text/html; charset=GBK"%>
数据库是SQL SERVER时用惯了这个,结果就出错了。
真的很感谢大家
加上这个试试