oracle汉字乱码(插入数据/注释)

PL/SQL注释乱码解决:

查看Oracle的编码:

SQL>
SELECT USERENV('LANGUAGE') FROM DUAL;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.AL32UTF8

但乱码。

安装时候,Oracle编码选择:

***:字符集(T):Unicode(AL32UTF8)
没有NLS_LANG变量的话,添加环境变量(系统变量(S)),重新启动下PL/SQL就可以了.
方法1:
***:  NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

配置:"***:"这两处,就OK了,必须,配置完毕,重启PL/SQL,后插入注释或数据,以前插入的还是乱码,重新插入覆盖即可。
方法2:
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

时间: 2024-09-17 15:45:36

oracle汉字乱码(插入数据/注释)的相关文章

急求指导!java连接oracle数据库自主插入数据问题

问题描述 我是想用java连结oracle,在eclipse中执行程序,实现用户自主插入数据.代码如下:packageorg.lxh.execdemo;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.Statement;publicclassInsertDemo{//在classpath中配置的jdbc的jar的包publicstaticfinalStringDBDRIVER="oracle.jdbc.d

简单oracle判断后插入数据

有时候用oracle的数据库,插入数据的时候需要判断一下.比如,每天每人只能写一条. 在插入的时候就要先做个判断,查一下是不是当天有此人的操作记录. 就要先 1.select count(*) from xxx   一下. 这天查了一下,有种写法可以不用先select 本来是  代码如下 复制代码 1.insert 2.into form(formid) values(111) 改成  代码如下 复制代码 1.insert 2.when (not exists (select 1 from fo

excel导出oracle数据汉字乱码,但是在PLSQL下或GOLDEN下都正常!

问题描述 excel导出oracle数据汉字乱码,但是在PLSQL下或GOLDEN下都正常! excel导出oracle数据汉字乱码,但是在PLSQL下或GOLDEN下都正常!请大神帮忙! 解决方案 应该是字符集的问题,把字符集设置为UTF-8试试

oracle 11g impdp导入表数据中文不乱码,字段注释中文乱码

问题描述 oracle 11g impdp导入表数据中文不乱码,字段注释中文乱码 oracle 11g impdp导入表数据中文不乱码,字段注释中文乱码,原数据库字符编码AMERICAN_AMERICA.AL32UTF8,目标数据库字符编码AMERICAN_AMERICA.UTF8,百度的方法更改客户端字符集各种情况均已尝试,均以失败告终,望各路达人指导! 解决方案 Oracle 11g OME 中文按钮乱码ORACLE 11G中PLSQL中文显示乱码.Linux下sqlplus查询中文乱码or

PLSQL插入数据中文乱码的问题

此种情况最大的可能就是客户端和服务器端的编码不一致,编码永远是一个让非英文国家苦恼的问题,亲测解决方法如下: 1. 查看服务器端编码 select userenv('language') from dual; 我实际查到的结果为:AMERICAN_AMERICA.AL32UTF8 2. 执行语句 select * from V$NLS_PARAMETERS  查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步得到的值一样. 如果不是,需要设置环境变量.

oracle 字符串拆分,序列,插入数据

问题描述 oracle 字符串拆分,序列,插入数据 insert into stud_sname1_417 (id,sname1) select seq_sname1_417,distinct substr(name,1,1) from name; 请问为什么是 missing expression 解决方案 Oracle拆分字符串函数Oracle拆分字符串函数Oracle拆分字符串函数 解决方案二: insert into stud_sname1_417 (id,sname1) SELECT

Oracle跨服务器查询插入数据

 想实现insert into 当前库表 select 远程库中的表数据这种方式的数据同步,于是配置了一下oracle服务,远程和本地服务都是oracle 一.在当前库中插入数据 ? 1 2 create public database link remotedb  connect to username identified by password using 'db'; create public database link curdb connect to username identif

oracle同时向多表插入数据

在Oracle操作过程中经常会碰到同时向多个不同的表插入数据,此时用该语句就非常合适. All表示非短路运算,即满足了第一个条件也得向下执行查看是否满足其它条件,而First是短路运算找到合适条件就不向下进行. INSERT ALL WHEN prod_category='B' THEN INTO book_sales(prod_id,cust_id,qty_sold,amt_sold) VALUES(prodUCt_id,customer_id,sale_qty,sale_price) WHE

ubuntu下php向mysql插入数据中文乱码

问题描述 ubuntu下php向mysql插入数据中文乱码 查了很多东西,能配置的编码都配置成了utf8 解决方案 楼主,我的第一个采纳.. 解决方案二: http://www.linuxidc.com/Linux/2008-05/12967.htm 解决方案三: http://blog.csdn.net/pinghegood/article/details/6704673 解决方案四: 图片没有显示全来补充下 解决方案五: 解决方案六: 解决方案七: 解决方案八: 解决方案九: 创建数据库的时