99问答网
所有问题
数据库为Oracle ,导入编码为UTF-8的.sql文件,用PL/SQL导入,结果数据出现中文乱码
sqlplus:(执行select userenv('language') from dual; 结果为SIMPLIFIED CHINESE_CHINA.US7ASCII)
请问我要怎么才能不出现乱码
举报该问题
推荐答案 2010-03-27
你数据库的字符集,与你导入的字符集一致吗? r如果不一致就会出现乱码情况。
最简单的方法,入过你数据库是新的,没东西,就改数据库的字符集,如果是老的,那么你最好是吧文件改了,字符集一致就没有问题了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WezOezevt.html
其他回答
第1个回答 2010-03-27
我只是来凑热闹的 把分给我吧
相似回答
Oracle
:
PL
/
SQL
中用SQL语句添加
数据
中文出现
乱码问题?[有图]
答:
说明数据库不支持中文,修改为GBK或者Utf-8就可以了
。ALTER SYSTEM DISABLE RESTRICTED SESSION;改完编码后执行sql> conn / as sysdba;sql> shutdown immediate;database closed.database dismounted.oracle instance shut down.sql> startup mount;oracle instance started.total system global area 135337...
pl
/
sql
developer
中文
乱码,为什么呢?怎么解决?
Oracle
问题
答:
1. **检查
数据库
字符集**:使用以下
SQL
查询来检查数据库当前使用的字符集:```
sql
SELECT userenv('language') FROM dual;```根据返回
的结果,
您需要确保数据库使用的是支持中文的字符集,如 ZHS16GBK。2. **修改 PL/SQL Developer 编码**:在 Windows 系统上,您需要创建或修改一个名为“N...
pl
/
sql
developer
中文
乱码,为什么呢?怎么解决?
Oracle
问题
答:
原因:因为数据库的编号格式和pl /sql developer的编码格式不统一造成的
。解决方法如下:一、查看和修改oracle数据库字符集:select userenv('language') from dual;二、修改pl/sql developer 的编码格式:在windows中创建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16...
pl
/
sql
developer
中文
乱码,为什么呢?怎么解决?
Oracle
问题
答:
一、pl/sql developer 中文字段显示乱码 原因:因为数据库的编号格式和pl /sql developer的编码格式不统一造成的
。二、查看和修改oracle数据库字符集:select userenv('language')from dual;查询结果:SIMPLIFIED CHINESE_CHINA.AL32UTF8 --修改oracle数据库字符集:(在SQL Plus中)sql> conn / as sysd...
用PL
/
sql
在
Oracle
表中添加
数据,
查看的时候,所有
中文
都变成问号了, 求...
答:
可与肯定是你
数据库
里的字符集不支持中文的问题。1:查看你
oracle
服务器端的字符集 2:修改oracle字符集为gbk或者gb2312或
utf8
!
在
ORACLE
查询出来
的结果
凡是
中文
的都是乱码
,用pl
/
sql
亦如此,该如何...
答:
如果是导入的那就是你导入数据的字符集和
导入的oracle的
字符集不一致,那就修改
数据库的
字符集重新
导入数据
如果是客户端录入的那就是客户端的字符集和oracle的不一致 有两个办法一是修改客户端的代码使客户端的字符集和oracle一致,二是修改数据库的字符集重新录入数据 ...
oracle
11g客户端
,用pl
/
sql
打开时
,数据
表中的字段凡是有汉字的位置都...
答:
-- 查询服务器当前的字符集信息.select USERENV('LANGUAGE') L FROM dual;首先去查询一下
,
数据库
服务器的 字符集是什么。你需要把客户端的字符集, 设置得与服务器的字符集一致/兼容, 才能处理啊。
oracle
利用
PL
/
SQL导入文件,
后台返回提示为乱码
答:
是字符集的问题,设置环境变量NLS_LANG=AMERICAN_AMERICA.AL32
UTF8
就可以了 补充:恩,你用UltraEdit打开脚本后另存时选择相同的编码类型试试看。
linux系统下批量转换UTF8到GB2312并处理
UTF8的
BOM标记
答:
本人在
使用oracle的
sqlplus批量
导入UTF8编码的sql
脚本时,由于不了解如何设置让sqlplus识别UTF8格式,导致出现乱码、错行等错误,而使工作无法继续,在google无果的情况下只好想办法转换编码。由于文件较多,手动转换太麻烦,于是想到用脚本批量转换,幸好网上相关脚本比较多,实现起来唯一的麻烦是
UTF8的
BOM标记...
大家正在搜
sql server数据库导入
sql server数据库导出
sqlserver怎么导入数据库
怎样将sql文件导入数据库
mysql导入数据库文件
oracle导入sql文件
plsql导入sql文件
sqlyog怎么导入sql文件
将sql文件导入mysql
相关问题
oracle利用PL/SQL导入文件,后台返回提示为乱码
sql脚本是utf-8格式的,为什么用plsql打开时中文是...
Oracle:PL/SQL中用SQL语句添加数据 中文出现乱...
Oracle导入SQL文件,中文乱码
字符集为AL32UTF8的Oracle数据库导入编码格式为U...
java读取文件内容使用的是UTF-8,直接插入oracle...
pl/sql developer中文乱码,为什么呢?怎么解决...
如何解决PL/SQL导出Oracle的数据为乱码的问题