Oracle:sqlplus查询出的中文是乱码问题的解决

dbeaver连接Oracle中文乱码的解决方案--druid dbeaver是一个优秀的通用数据库客户端连接工具,最重要的是社区版一直是开源免费。但是在连接服务端的WE8ISO8859P1字符集时,表中的数据查询出来显示为乱码,无论怎么修改参数都没用。本文主要介绍如何解决这个问题。 阅读详情

有一台远程服务器不能通过Oracle客户端远程登陆,只能通过Secure CRT的ssh登陆(估计原因是1521端口被封)。在这种情况下要select数据就只能先ssh到远程服务器,然后运行sqlplus了。

登陆进sqlplus以后,执行select语句,英文都是正常的,但中文全都是????。

问题解决:

首先,确定问题的原因所在:是字符集的问题是肯定的了,但问题是那里的字符集设置有错误。

在sh下# locale
LANG=zh_CN.GB18030
LC_CTYPE="zh_CN.GB18030"
LC_NUMERIC="zh_CN.GB18030"
LC_TIME="zh_CN.GB18030"
LC_COLLATE="zh_CN.GB18030"
LC_MONETARY="zh_CN.GB18030"
LC_MESSAGES="zh_CN.GB18030"
LC_PAPER="zh_CN.GB18030"
LC_NAME="zh_CN.GB18030"
LC_ADDRESS="zh_CN.GB18030"
LC_TELEPHONE="zh_CN.GB18030"
LC_MEASUREMENT="zh_CN.GB18030"
LC_IDENTIFICATION="zh_CN.GB18030"
LC_ALL=

这些值都是可以正确显示中文的。应该不是操作系统字符集的问题。

那么肯定就是Oracle字符集设置的问题了。于是就联想到导出数据库时:EXP-00091错误也是由于字符集环境设置的问题。

sh下执行$ export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

再进入sqlplus查询,中文果然显示正常了。

至此,问题顺利解决。

如何解决pl/sql developer无法大批量执行插入sql语句以及处理sqlplus插入数据中文乱码问题 需求背景:由于系统上线后需要连接第三方数据库,我们想要把第三方数据先备份到本地库,以方便本地调试。但第三方已经是生产环境,对方只能给我们部分视图的查询权限,我们根本看不到任何数据表。基于这样的条件,我们能获取到的仅是通过视图查询后,export出来的sql文件。1、采用sqlplus插入数据的方法解决pl/sql developer无法大批量执行插入sql语句问题一开始使用pl/sql devel... 阅读详情

相关推荐

Cocos Creator发布微信小游戏:深度定制与去除默认加载页面的实践指南

本文详细介绍了如何使用Cocos Creator发布微信小游戏时去除默认加载页面的实践方法。通过修改构建配置和重写启动逻辑,开发者可以自定义加载体验,提升品牌一致性。文章还提供了进阶优化方案和常见问题解决方案,帮助开发者实现更专业的微信小游戏发布流程。

weixin_27972919的博客 568

Sqlplus查询时出现???中文乱码

解决办法: 更改字符集变量配置(1、2)或者数据库字符集配置(3)(终极办法)

newborne's blog 1051

当我们谈论Unidbg时我们在谈什么

文章目录一、前言二、使用Unidbg的工作量是什么三、补环境补的是什么3.1 运行环境缺失3.2 上下文缺失四、Unidbg 不是所有情况下最优的解决方案五、Unidbg在大多数情况下是好的方案六、Unidbg和风控无关七、尾声 一、前言 这是一篇漫谈Unidbg的文章,我对Unidbg的使用和理解都还很浅,日后会更新或修改看法,欢迎大佬指点,也期待同侪讨论。 二、使用Unidbg的工作量是什么 我们常规使用Frida + IDA的动静态分析中,工作可能是这样的 找线索→Frida Hook验证→验证成功继

lilac的博客 5788

Oracle实例解析:编码与字符集(转)

字符集:人们根据需要把某些字符收集到一处,并赋以名称,于是便有了某某字符集。   编码:当前面收集的工作完成以后,为了让只认识数字的“愚蠢”的计算机也能够存储字符,人们不得不为集合里的每一个字符分配”身份证号码”,这就是编码,从此,终于可以以存储编码的方式在计算机中存储字符了。   在字符集与编码世界的漫漫历史长河里(伪),出现过若干个让计算机工作者们如雷贯耳的名字,这些名字,有些已经成了浮云...

weixin_30498807的博客 668

【MCU开发规范】:车载MCU开发规范

车载MCU开发规范

1047

告别单一查询!MultiQueryRetriever在LangChain中的高级用法解析

本文深入解析了LangChain中的MultiQueryRetriever高级用法,该工具通过大语言模型自动生成多样化查询,显著提升文档检索的召回率和准确性。文章详细介绍了其核心机制、高级配置调优策略以及在多语言和专业领域中的实际应用,为开发者提供了优化知识库问答系统的实用方案。

weixin_28730927的博客 271

Sqlplus插入数据出现中文乱码的解决方案

在Sqlplus中直接插入数据或执行sql脚本文件,有时会出现中文乱码的问题,出现这种情况一般是因为Oracle客户端和服务端的字符集不一致导致的,也就是NLS_LANG环境变量和Oracle服务器端的字符集不同。 出现这种情况,可以通过修改服务端的字符集或修改NLS_LANG环境变量的值来解决,修改服务端的配置比较复杂,我一般通过设置环境变量的方法。 1、首先查看Oracle服务端的字符集

码农的菜园子 9055

(8)机器人动力学

机器人是一个具有多输入多输出的复杂动力学系统,存在严重的非线性,需要非常系统的方法对机器人进行动力学研究。常用的机器人动力学建模方法有:Lagrange(拉格朗日)动力学方法、Newton-Euler(牛顿-欧拉)动力学方法、Gauss(高斯)动力学方法、Kane(凯恩)动力学方法等。机器人动力学研究的是机器人的运动和作用力之间的关系。机器人的动力学问题包括动力学正问题和动力学逆问题。动力学正问题是对于给定的关节驱动力......

rouyu308的博客 9498

Oracle - SQLPlus中文显示乱码问题

一、原因     SqlPlus乱码与操作系统用户中的NLS_LANG这个环境变量有关系,如果这个与数据库字符集不一致的话就会产生乱码 二、分析     查看系统环境变量NLS_LANG xl-db@oracle$echo $NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK    查看数据库字符集 SQL> SELECT * FRO

袭冷 1万+

6、SAP HANA 建模全解析

本文全面解析了 SAP HANA 建模的核心内容,包括属性视图、分析视图和计算视图的创建与使用。文章详细介绍了建模工具的安装、不同视图类型的适用场景及操作步骤,并通过对比和案例分析帮助读者更好地理解建模流程。此外,还涵盖了建模过程中的注意事项及性能优化建议,为 SAP HANA 用户提供实用的建模指导。

juice的博客 203

CKAD-CN考试之路----12

显然,对应的value都已经实现了加密.保存退出,等待pod重新创建。确认secret是否被加密。编辑secret文件。

Q先生 444

oracle sqlplus中文显示乱码的问题

 在windows下sqlplus完全正常,可是到linux下,sqlplus中文显示就出问题了,总是显示“??”,这个问题又怎么解决呢?经过在网络上查资料,以及尝试,得到的解法如下:其实很简单我们只要设置退出sqlplus,设置相应的环境变量NLS_LANG       export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"     为

zhuzy2004的专栏 976

解决Gradle中NPM命令失效问题

摘要:本文分析了IntelliJ IDEA中Gradle执行npm命令失败的问题,报错显示"npm"文件不存在。通过确认npm安装路径、检查系统PATH与Gradle环境的差异,提出两种解决方案:1) 在build.gradle中使用npm绝对路径;2) 通过launchctl修改用户PATH。实例展示了如何修改Gradle脚本或系统配置来解决该问题,指出跨平台开发中环境变量配置的重要性。文章为开发者提供了处理类似问题的实用方法。

2501_90323865的博客 90

Oracle:sqlplus查询出的中文是乱码问题的解决(转)

问题描述: 有一台远程服务器不能通过Oracle客户端远程登陆,只能通过Secure CRT的ssh登陆(估计原因是1521端口被封)。在这种情况下要select数据就只能先ssh到远程服务器,然后运行sqlplus了。 登陆进sqlplus以后,执行select语句,英文都是正常的,但中文全都是????。 问题解决: 首先,确定问题的原因所在:是字符集的问题是肯定的了,但问题是那里的...

Pursuing Happiness! 413

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Oracle:sqlplus查询出的中文是乱码问题的解决(转)

Oracle:sqlplus查询出的中文是乱码问题的解决(转) 有一台远程服务器不能通过Oracle客户端远程登陆,只能通过Secure CRT的ssh登陆(估计原因是1521端口被封)。在这种情况下要select数据 就只能先ssh到远程服务器,然后运行sqlplus了。 登陆进sqlplus以后,执行select语句,英文都是正常的,但中文全都是????。 问题解决: 首先,确定问题的原因所...

191

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ORACLE 11G中PLSQL中文显示乱码、Linux下sqlplus查询中文乱码

问题描述: 本地是win7操作系统,cmd里面sqlplus进去连接oracle数据库,中文可以正常显示,但是plsql连接oracle数据库,中文显示乱码,还有xshell远程连接oracle服务器登录进去使用sqlplus登录也显示中文乱码。 1、检查windows7下面cmd里面sqlplus中oracle server端的字符集。 打开cmd,用sqlplus登录,输入下面SQ...

csdn's blog 1万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Oracle之SqlPlus控制台出现中文乱码解决

1.在cmd命令行下输入以下代码来登陆数据库: sqlplus 用户名/密码@服务名 sqlplus scott/tiger@192.168.126.128:1521/orcl 2.登陆完成后,会发现提示语并不是中文,或者包含有乱码 3.在sqlplus中执行以下语句,查看当前数据库的字符集 select userenv('language') from dual; SIMPLIFIE...

草莓蛋糕人 1119

sqlplus汉字乱码问题的解决

原 sqlplus 汉字乱码问题的解决https://blog.youkuaiyun.com/tianlesoftware/article/details/5224448版权声明: https://blog.youkuaiyun.com/tianlesoftware/article/details/5224448 从数据库中导一个数据的时候出现了一个很奇怪的问题,中文乱码。 首先可以确认的一点,数据在数据库中是以中文...

rede 1911

oracle11的sqlplus乱码,sqlplus 汉字乱码问题的解决

从数据库中导一个数据的时候出现了一个很奇怪的问题,中文乱码。首先可以确认的一点,数据在数据库中是以中文存在的,还有就是用Toad进行连接查询的时候也是中文。但是在服务器端直接用sqlplus连接查询之后,所有中文都显示为乱码。第一反应是字符集的问题,也尝试用修改字符集来解决问题,最终问题还是出在系统的环境变量上。关于数据库字符集的问题,参考我的blog:Oracle字符集的查看和修改解决方法:1....

weixin_36155936的博客 915

sqlplus 查询的数据有中文,解决中文乱码问题

sqlplus 查询的数据有中文,解决中文乱码问题: select userenv('language') from dual; --查看 oracle 字符集 export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 --设置客户端字符集 ...

yaoshixian的博客 2426

oracle sqlplus 与dos 中文乱码

平台:oracle9+window2003/xp 中文版本1.SQL> select * from v$nls_parameters;PARAMETER                           VALUE----------------------------------- ----------------------------------------------------

mzwang123的专栏 4290

SecureCRT中 sqlplus 连接Oracle中文乱码处理

确认数据库表中的数据是否是以正确的字符集存储。如果其他工具中显示正常,而在 SecureCRT 中不正常,则问题在于 SecureCRT 或 SQL*Plus 的字符集设置。如果按以上步骤操作后仍然有问题,可能需要逐步排查 SecureCRT、SQL*Plus、Oracle 数据库及服务器端的字符集配置是否一致。完成上述所有设置后,重启 SecureCRT 和 SQL*Plus 会话,重新连接数据库。在 SQL*Plus 中,执行以下命令,确保终端的字符集与。将字符集设置为你数据库使用的编码。

myneth的博客 1222
上一篇: linux下使用DBCA(database configuration assistant)创建oracle数据库
下一篇: java dom xml解析和windows dom解析的区别
hellochenlian
博客等级 码龄17年 629粉丝 295原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hellochenlian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值