oracle linux乱码怎么办

oracle linux乱码怎么办

linux oracle中文乱码的问题解决

乱码问题的根源是字符集的修改

1.查看linux的默认语言

  推荐:《Linux教程

 18461ed9cd73a8dba659afef791d22b.png

2.查看客户端的语言编码设置

配置文件中的配置: cat  ~/.bash_profile

注意修改配置信息:

export PATHexport ORACLE_HOME=/usr/lib/oracle/11.2/client64/export LD_LIBRARY_PATH=:$ORACLE_HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH:.export TNS_ADMIN=$ORACLE_HOMEexport PATH=$PATH:$ORACLE_HOME/bin:export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

配置好后,查看配置是否成功,sql语句:select userenv(‘language’) from dual

3.查看数据库使用的编码:修改linux oracle数据库的默认语言

轻舟办公 轻舟办公

基于AI的智能办公平台

轻舟办公 194 查看详情 轻舟办公

linux 安装oracle默认语言为:

AMERICAN_AMERICA.WE8MSWIN1252

此语言中文展示位乱码。

通过oracle登录linux系统后进行如下操作:

修改方法(以改成UTF8为例)

以系统DBA权限登录sqlplus

$ sqlplus / as sysdba;select userenv('language') from dual;

例如:AMERICAN_AMERICA.WE8MSWIN1252  

修改:

SQL> shutdown immediate;SQL> startup mount;SQL> alter system enable restricted session;SQL> alter system set job_queue_processes=0;SQL> alter database open;SQL> alter database character set internal_use AL32UTF8;  或者  ALTER DATABASE character set INTERNAL_USE ZHS16GBK;SQL> shutdown immediate;SQL> startupSQL>alter system disable restricted session;

4.修改后数据库中原有的数据可能会出现错误,需要重新删除表好重新导入数据。

以上就是oracle linux乱码怎么办的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/627321.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月11日 09:33:50
下一篇 2025年11月11日 09:38:57

相关推荐

发表回复

登录后才能评论
关注微信