广告
返回顶部
首页 > 资讯 > 操作系统 >linux安装Oracle中文乱码问题汇总
  • 276
分享到

linux安装Oracle中文乱码问题汇总

2024-04-02 19:04:59 276人浏览 安东尼
摘要

解决oracle中文显示乱码有三层地方需要调整或者修改第一层:操作系统层1.首先查看linux是否有安装中文字符集,locale -a2.设置用户的中文字符集  查看到linux安装了中

解决oracle中文显示乱码有三层地方需要调整或者修改

第一层:操作系统

1.首先查看linux是否有安装中文字符集,

locale -a

linux安装Oracle中文乱码问题汇总

2.设置用户的中文字符集

  查看到linux安装了中文字符集,那么oracle用户下面要设置中文字符集

vi /etc/locale.conf # Centos7是这个配置文件,有的linux是这个配置文件/etc/sysconfig/i18n
LANG="zh_CN.UTF-8"

上面的那种方法设置完后,系统所有用户的字符集都是UTF-8。也可以改带个用户的字符集,就是在用户下的环境变量配置文件里面.bashrc里面直接

export LANG="zh_CN.UTF-8"

第二层:数据库

数据库里面查询数据库和实例的字符集

select * from nls_database_parameters;
select * from nls_instance_parameters;

linux安装Oracle中文乱码问题汇总

可以看到数据库的字符集是ZHS16GBK,ok;要保持服务端和客户端的字符集一致

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

这样之后,那我们打开sqlplus 查询中文,一般就能正常显示了,如果还是乱码,那就新insert一个中文看看,因为修改之前的字符编码跟修改之后的不一致,比如插进去的时候是UTF8解析的,现在改为gbk那么解析就是乱码咯。(sqlplus能正常显示中文之后,我们离胜利更近了一步)。

第三层:plsql层(windows层)

有的人碰到,sqlplus能正常显示中文,但是自己windows里面安装的plsql查询中文就是乱码。(问题就在这里了,我们要解开中文乱码的面纱了)

我们要理解 ,导致中文乱码的原因是什么?是客户端和服务端的中文字符集不一致导致的,这个很好理解两个人说话要用同一种语言(字符集),你说广东话我说闽南语那肯定就很乱咯(乱码),因为解析出错嘛(服务端或者客户端都会解析出错)。

所以,第二层里面在环境变量里面设置

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

就是设置的客户端的字符集,跟数据库保持了一致。那我们windows plsql 也是客户端嘛,所以也要设置NLS_LANG这个环境变量。不罗嗦,上图。linux安装Oracle中文乱码问题汇总

只要是 ZHS16GBK就行了,美国还是中国的这个无所谓。

如上三层,oracle乱码字符集的问题基本就解决了,还有就是这次我示例里面oracle数据库里面的字符集是ZHS16GBK,有的人安装的时候设置的是UTF8的,那么客户端就要设置成UTF8的。并且oracle数据库的字符集是可以修改的,这个修改方法可以去Google。

--结束END--

本文标题: linux安装Oracle中文乱码问题汇总

本文链接: https://www.lsjlt.com/news/44957.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux安装Oracle中文乱码问题汇总
    解决oracle中文显示乱码有三层地方需要调整或者修改第一层:操作系统层1.首先查看linux是否有安装中文字符集,locale -a2.设置用户的中文字符集  查看到linux安装了中...
    99+
    2022-10-18
  • MySQL5.7源码安装问题汇总
           编译安装mysql5.7版本,想试用一下新的版本特性,发现跟之前的5.6版本编译有了一些变化,总结一下避免以后继续入坑。5.6安装方式cmake版本5....
    99+
    2022-10-18
  • Oracle&PLSQL 安装及乱码问题解决
    1,先到Oracle网站下载Instant Client ,如果有老版本,就不用下载了下载回是一个压缩文件,解压之后的文件夹叫:D:/instantclient_11_2.放在你喜欢的目录即可.例如:D:/...
    99+
    2022-10-18
  • Docker安装mysql并解决中文乱码问题
    目录1.拉取mysql镜像2.查看是否下载完成3.MySQL挂载本地目录&解决中文乱码4.创建容器并查看1.拉取mysql镜像 网址:https://hub.docker.c...
    99+
    2022-11-12
  • 解决python中文乱码问题方法总结
    在运行这样类似的代码: #!/usr/bin/env pythons="中文"print s 最近经常遇到这样的问题: 问题一: SyntaxError: Non-ASCII character '\xe4'...
    99+
    2022-06-02
    python中文乱码 python decode python encode
  • Docker如何安装mysql并解决中文乱码问题
    这篇文章主要为大家展示了“Docker如何安装mysql并解决中文乱码问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docker如何安装mysql并解决中文乱码问题”这篇文章吧。1.拉取my...
    99+
    2023-06-21
  • [oracle]解决centos 7下oracle的中文乱码问题
    首先在形成中文乱码的原因是由于字符集不统一导致的,不同的字符集在转换的过程中必然要出现乱码,当然不排除可以转换。所以要解决中文乱码问题,思路是将输入、存储、显示等流程中涉及到字符集都统一为一种,对于orac...
    99+
    2022-10-18
  • 怎么解决linux git中文乱码问题
    小编给大家分享一下怎么解决linux git中文乱码问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!linux git中文乱码的解决办法:1、执行“git config --global core.quotepath f...
    99+
    2023-06-22
  • java中文件下载及文件名乱码问题总结
    关于java文件下载文件名乱码问题解决方案:(相关学习课程:java视频教程)String fileName = "下载的文件名"; String userAgent = request.getHeader("User-Agent"); ...
    99+
    2021-10-03
    java 文件 乱码
  • oracle导入中文乱码问题怎么解决
    oracle导入中文乱码问题解决方法:1、更改Oracle数据库的数据库参数NLS_LANG,更改该参数为中文字符集,如:simplified Chinese_China.ZHS16GBK,此参数设置会对数据库中的所有字符数据有效;2、可以...
    99+
    2023-07-10
  • oracle安装数据库中文乱码解决办法
    解决办法1:Linux下安装Oracle11g中文乱码Linux下安装Oracle11g,安装界面乱码问题解决方法:解决安装时中文是"囗囗囗囗囗囗囗囗"1.进入刚解压的database/stage/Comp...
    99+
    2022-10-18
  • 解决linux下openoffice word文件转PDF中文乱码的问题
    网上很多介绍是由于jdk中的没有字体导致乱码,而我遇到的是转换过程并未报错,但转换后的PDF中是乱码,尝试在jre/lib/fonts/中增加字体,还是不能解决问题,因此可以判断非jre字体问题,是linu...
    99+
    2022-06-04
    乱码 中文 文件
  • 怎么解决Linux系统中出现中文乱码问题
    本篇内容介绍了“怎么解决Linux系统中出现中文乱码问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、CentOS系统访问 g.cn ,...
    99+
    2023-06-13
  • 如何在Ubuntu中安装navicat112_premium_cs_x64,并解决乱码的问题
    一、去官网下载navicat112_premium_cs_x64 for linux版本二、用tar解压安装包三、navicat解压即可用,直接进入解压后的目录,然后用‘./’运行start_navicat...
    99+
    2022-10-18
  • Android中AndroidStudio&Kotlin安装到运行过程及常见问题汇总
    工具:Android Studio 语言:Kotlin 1.Android Studio的安装与配置 AndoridStudio官方网址:直接点击即可进入AS官网下载页面 1...
    99+
    2022-06-06
    运行 androidstudio Kotlin Android
  • 解决Linux下Tomcat向MySQL插入数据中文乱码问题
    一、问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二、解决办法 1、尝试一 直接在linux上面使用in...
    99+
    2022-10-18
  • 如何解决Ubuntu系统下zend for linux中文乱码问题
    这篇文章主要讲解了“如何解决Ubuntu系统下zend for linux中文乱码问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决Ubuntu系统下zend for linux中文...
    99+
    2023-06-13
  • Ubuntu系统选择中文安装后日期显示乱码问题的怎么解决
    本篇内容主要讲解“Ubuntu系统选择中文安装后日期显示乱码问题的怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu系统选择中文安装后日期显示乱码问题的怎么解决”吧!Ubuntu...
    99+
    2023-06-13
  • 解决Navicat for Oracle(MySQL)导入csv文件时出现中文乱码的问题
    文章目录 前言1、导入csv文件时出现中文乱码2、解决方法3、重新导入文件 总结 前言 1、导入csv文件时出现中文乱码 这是因为csv文件的编码格式与导入数据库的编码格式不符合而...
    99+
    2023-09-03
    oracle 数据库
  • 怎么解决Linux下程序库Ncurses显示中文乱码的问题
    怎么解决Linux下程序库Ncurses显示中文乱码的问题,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  有几个关键点:  1.gcc编译时用,gcc -lncurses...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作