
正文
oracle修改数据库字符集,oracle10g修改字符集
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何解决Oracle数据库中文乱码问题
1、把中文字体放到Oracle安装包的 jdk/jre/lib/font/fallback下就可以了。
2、pl/sql developer 中文字段显示乱码 原因:因为数据库的编号格式和pl /sql developer的编码格式不统一造成的。
3、解决方法,连接数据库的时候设置正确字符集即可。
4、如果这还不行,就把更改字符集从ZHS16GBK到UTF8(这是安全的),再导入备份数据,恢复到原始状况。这样就有可能避开重新建库的麻烦。
5、oracle:alter database character set internal_use utf-8;mysql是在创建database的时候设置:create database java default charset utf-8;如果还是乱码,改成gbk试试。
相关问答
Q1: 如何修改Oracle数据库字符集
1、如果需要修改字符集,通常需要导出数据库数据,重建数据库,再导入数据库数据的方式来转换。
2、我的方案是:先备份数据,然后强制转换字符集从UTF8到ZHS16GBK,然后导入备份数据。如果不行,才来重新建库,设置字符集ZHS16GBK,导入备份数据。
3、如果出现了中文乱码问题,可以使用以下方法解决:修改字符集:在创建表时,指定正确的字符集;或者在连接数据库时,指定正确的字符集。
Q2: windows下装的oracle,如何将字符集al32utf8改为zhs16gbk
这个比较简单。在Windows平台下,就是注册表里面相应OracleHome的NLS_LANG。
修改server端字符集(不建议使用)在oracle 8之前,可以用直接修改数据字典表props$来改变数据库的字符集。但oracle8之后,至少有三张系统表记录了数据库字符集的信息,只改props$表并不完全,可能引起严重的后果。
首先我们打开电脑桌面,同时按windows徽标键和R键,在弹出来的窗口里输入,regedit,点击OK按钮。打开后进入注册表界面。打开后找到HKEY_LOCAL_MACHINE下的SOFTWARESOFTWARE下有Oracle选项,自己查找即可找到。
Q3: Window、Linux下如何查看修改oracle字符集编码
1、UTF-16是unicode的16位编码方式,是一种定长多字节编码,用2个字节表示一个unicode字符,AF16UTF16是UTF-16编码字符集。
2、首先我们打开电脑桌面,同时按windows徽标键和R键,在弹出来的窗口里输入,regedit,点击OK按钮。打开后进入注册表界面。打开后找到HKEY_LOCAL_MACHINE下的SOFTWARESOFTWARE下有Oracle选项,自己查找即可找到。
3、查询Oracle Server端的字符集:有很多种方法可以查出oracle server端的字符集,比较直观的查询方法是以下这种:SQLselect userenv(‘language’) from dual;结果如下:AMERICAN _ AMERICA. ZHS16GBK。
4、查询oracle client端的字符集:在windows平台下,就是注册表里面相应OracleHome的NLS_LANG。还可以在dos窗口里面自己设置,比如:set nls_lang=AMERICAN_AMERICA.ZHS16GBK ,这样就只影响这个窗口里面的环境变量。
5、首先在电脑上找到并打开PLSQL,弹出登陆界面,进去登陆。然后随便写了一个查询语句,发现显示有乱码。这时先查看oracle服务器端的字符编码是什么。
6、什么版本没说,是8i?如果是按下面操作 有一个配置文件名为dbappscfg.properties,修改该文件即可解决上述问题。
关于oracle修改数据库字符集和oracle10g修改字符集的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







