导航:首页 > 编程语言 > oracle中文乱码java

oracle中文乱码java

发布时间:2024-11-18 16:23:37

‘壹’ java oracle如何统一编码,中文乱码

首先查看数据库编码:

select*fromnls_database_parameterswhereparameter='NLS_CHARACTERSET';

这个编码是否和你java的编码一致,如果不一致,建议先尝试修改java的编码,如果java编码不能空宏拆改变斗枣,而且你有修改oracle码制的权限,并且可以修改(慎用!)

例如目前数据库环境的字符集是AL32UTF8,那么把它改成ZHS16GBK
1.首先以sysdba的身份登录上去 conn /as sysdba
2.关闭数据库shutdown immediate;
3.以mount打来数据库,startup mount
4.设置session
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
5.启动数据库
alter database open;
6.修改字符集
ALTER DATABASE CHARACTER SET ZHS16GBK;
这会可能会报错,提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:
ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
这条语句就可以了,TERNAL_USE提供的帮助就会使oracle绕过了子集与超集的验证,这条语句和上面的语句内部操作时完全相同的。
7.关闭,重新启动
SQL>shutdown immediate;
SQL> startup
当绝败然字符集最好不要轻易修改,因为这会对数据库的数据有直接的影响,如果是生产环境的话,可能会造成不可估计得损失。

‘贰’ 使用java程序向oracle数据库中存储数据,部分汉字出现乱码

把页面的编码方式 改成utf-8 或者 把页面传上来的数据处理一下
String str=new String(str.getBytes("iso8859-1"),"utf-8")

‘叁’ Oracle中文乱码了怎么办

在Oracle数据库中出现中文乱码的情况,可能是因为以下几个方面:

阅读全文

与oracle中文乱码java相关的资料

热点内容
分治算法思想 浏览:148
s曲线加减速算法 浏览:399
可编程序控制器原理及应用答案 浏览:454
小熊编程教程 浏览:908
word转换成pdf转换器免费下载 浏览:608
群体智能基本算法 浏览:370
可编程软件分为哪两种 浏览:340
格林什么app可以看 浏览:697
飞卢app仙侠热卖推荐怎么样 浏览:722
飞秋上传文件到共享文件夹 浏览:691
服务器的共享文件夹如何访问 浏览:232
复盛螺杆压缩机讲解 浏览:332
柱在基础插筋需要加密吗 浏览:80
51单片机中断寄存器 浏览:65
压缩文件后有病毒怎么办 浏览:618
苹果ipad怎么登安卓王者账号 浏览:862
街头足球服务器已满是什么意思 浏览:462
androidspeex回音消除 浏览:133
加密会议什么意思 浏览:34
ubuntu命令行联网 浏览:7