Sqlplus插入数据出现中文乱码的解决方案_u010475284的博客-程序员信息网_sqlplus 乱码插入数据

技术标签: 解决方案  oracle  中文乱码  Oracle  sqlplus  

在Sqlplus中直接插入数据或执行sql脚本文件,有时会出现中文乱码的问题,出现这种情况一般是因为Oracle客户端和服务端的字符集不一致导致的,也就是NLS_LANG环境变量和Oracle服务器端的字符集不同。

出现这种情况,可以通过修改服务端的字符集或修改NLS_LANG环境变量的值来解决,修改服务端的配置比较复杂,我一般通过设置环境变量的方法。

1、首先查看Oracle服务端的字符集

SQL > select userenv('language') from dual;

AMERICAN_AMERICA.ZHS16GBK

2、设置环境变量

[[email protected] ~]$ export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

3、登录sqlplus执行插入语句或导入sql脚本文件

SQL > @filename.sql


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u010475284/article/details/20538751

智能推荐

ubuntu安装pytorch,脱坑conda_工科pai的博客-程序员信息网

和很多初次接触人工智能的小白一样,我一开始选择的是anaconda+pycharm的组合方法,这种组合在windows系统和ubuntu系统中都比较欢迎,但是我在使用的过程中也发现了很多弊端,例如anaconda中的安装包其实并不全面,我在安装opencv-python时就会报错,而且清华关闭了ananconda豆镜像,所以在使用conda安装时会造成各种不便。所以最后我选择了卸载anaconda直接用pip安装相应的插件,经过测试后发现真的好用。直接进入pytorch的官网然后https://py

小熊派IoT开发板系列教程正式发布——免费学习_IoT_Sharer的博客-程序员信息网

小熊派介绍小熊派IoT开发板一款由南京厚德物联网有限公司联合华为技术有限公司基于STM32L431RCT6设计的高性能物联网开发板。开发板充分考虑物联网感知层设备的多样性,具有强大的可扩展性,用于提供给开发者评估及快速设计相关物联网的应用产品。点击了解更多课程介绍小熊派开源社区针对小熊派IoT开发板首次规划了小熊派未来的系列教程。从基础到进阶的设计,可适应具有不同基础的开发者,...

Python语言程序设计基础 第二版(嵩天著)课后答案第四章_小了白了兔i的博客-程序员信息网_python嵩天第四章答案

思考与练习:P994.1 正确4.2 错误。分支结构(if/else)不能向已经执行过的语句部分跳转,循环结构(while/for)可以向已经执行过的语句部分跳转。4.3 A流程图的基本元素:起止框,判断框,处理框,输入/输出框,注释框,流向线,连接点。4.4 BP103的拓展问题:对任意一个守卫说:“你去问问另一个守卫,哪扇门通往天堂。”按照他说的反着做。假设说谎的是A,实话实说的是B,你让A去问B,B说对了,A在传达的时候,就会把实话说成假话;相反,你去让B问A,A说的是假话,B就会如

CentOS 7安装chrome_ytingone的博客-程序员信息网_conteos spawn google chrome enoen

以前一直是在用Firefox,毕竟是系统默认的浏览器,而且性能也不差,不过既然手机用的chrome,那么为了同步设置安装电脑版chrome也就是在所难免的了其实刚开始我并没有以为chrome可以被安装,毕竟它是不开源的,而且据我所知官方源好像也关闭了(后来发现是对老版本的CentOS关闭了,最新的CentOS 7仍然可以正常使用),所以我就去看了一下怎么安装chromium,然后发现步骤还挺繁...

把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。_nancynancylu的博客-程序员信息网_把一个字符串中特定的字符全部用给定的字符替换

试题描述把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。输入格式只有一行,由一个字符串和两个字符组成,中间用单个空格隔开。字符串是待替换的字符串,字符串长度小于等于30个字符,且不含空格等空白符;接下来一个字符为需要被替换的特定字符;接下来一个字符为用于替换的给定字符。输出格式一行,即替换后的字符串。样例输入hello-how-are-you o O

AES-NI指令集_weixin_30633949的博客-程序员信息网

对于intel的AES-NI新指令集,需要i5处理器及以上的相关硬件支持.在编译时,可能会出现/usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"很显然,可以通过查其头文件,定位到#if !defined (__AES...

随便推点

基于ffmpeg+SDL的加密视频播放器的开发(一)_月洋流的博客-程序员信息网

前言:雷霄骅,雷大神一路走好。我五年前,有一个梦想,我想对一些珍贵的视频进行加密,然后只能用我做的播放器才能打开它!至于我以前为什么要做一个这样的播放器?时间隔得太久,忘了...这绝B是个大胖子,我一口吃不下。幸好,我只啃了3个月,才死了几亿个脑细胞后,就放弃了,要不然我很可能保不住这头搔更短的秀发。人狠话不多,目的性很强,为人处事不喜欢拐弯抹角委婉思路。没少挨揍...

ORA-01940:cannot drop a user that is currently connected解决方案_YoungE.的博客-程序员信息网

删除Oracle的user(用户)报错今天需要删除Oracle数据库我之前创建的用户,但是显示无法删除,其实是数据库还有连接在调用,所以此时直接删除是会被拒绝的解决方法1.查看需要删除的用户的sid和serial#select username,sid,serial# from v$session where username = '你要删除的用户名';得到所有占用进程的sid与serial#2.杀掉所有的这些进程alter system kill session 'sid,serial

Layui之徽章和面板的使用_慕斯-ing的博客-程序员信息网

样品图展示:部分源码展示: <div class="layui-col-md6" > <!--数据处理--> <div class="layui-row layui-col-space15" > <div class="layui-bg-white"> <div class="layui-row

hive 如果表不存在则创建,在Hive中,如何仅在该列不存在时添加该列?_weixin_39643244的博客-程序员信息网

I would like to add a new column to a table, but only if that column does not already exist.This works if the column does not exist:ALTER TABLE MyTable ADD COLUMNS (mycolumn string);But when I execute...

使用PHP password_hash()加密,再也不怕被拖库了_TAKUNHA的博客-程序员信息网_password_hash生成的密码每个时间不一样吗

你还在用md5+salt方式加密密码吗?PHP5.5引入了Password Hashing函数,内核自带无需安装扩展。在PHP5.4下测试了下也可是可以的,使用前最好确认一下你当前的环境是否支持这些函数。Password Hashing主要提供了4个函数//查看哈希值的相关信息array password_get_info (string $hash)//创建hash密码string pa

推荐文章

热门文章

相关标签