oracle 导入数据显示为问号和乱码的处理办法
来源:互联网 发布:淘宝一千零一夜2 编辑:程序博客网 时间:2024/05/22 13:32
刚刚碰到一个问题,对方的服务器环境为linux,按照一般的sqlldr导入数据,通过plsql查询时发现为问号和乱码。
通过数据库的SELECT * FROM V$NLS_PARAMETERS,查出数据库的字符编码NLS_CHARACTERSET为AMERICAN_AMERICA.ZHS16GBK,但是NLS_NCHAR_CHARACTERSET为AL16UTF16。
于是,在服务器上修改oracle和root用户的.bash_profile和profile,添加字符编码设定export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;
在cmd中输入regedit,找到本机的oracle NLS_CHARACTERSET,我的地址为HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/NLS_LANG,将其改为AMERICAN_AMERICA.ZHS16GBK。
将导入的数据文件csv通过工具,我的是UltraEdit,另存为ANSI,在控制文件ctl 中加入语言控制代码 CHARACTERSET ZHS16GBK。
接下来导入数据,应该就是可以的了。(记得改完后plsql要重新打开过)
0 0
- oracle 导入数据显示为问号和乱码的处理办法
- Oracle数据库导入后,表中的数据中文显示正常,包中的中文全为问号
- oracle 数据导入 数据和备注(comment)乱码问题解决办法
- jsp插入到数据库的中文汉字变成问号乱码的处理办法(mysql)
- 关于在读取后台的数据显示为问号
- mysql插入数据中文显示问号/乱码
- PLSQL查询数据中文乱码,显示问号
- Linux下oracle插入(导入)中文记录显示为问号问题及解决办法
- linux 中文显示菱形和问号乱码 ,在不改变LANG环境变量的情况下怎么处理
- VS2017控制台程序显示中文为乱码的问题解决办法
- mysql乱码为问号的问题
- CMD中文乱码,不能输入中文,或显示为问号的问题解决方案
- mysql插入表中的中文字符显示为乱码或问号的解决方法
- mysql插入表中的中文字符显示为乱码或问号的解决方法
- mysql插入表中的中文字符显示为乱码或问号的解决方法
- mysql插入表中的中文显示为乱码或问号的解决方法
- vc2010中mfc/com菜单、控件等汉字显示为问号或乱码的解决方法
- Oracle使用——PLSQL的中文乱码显示全是问号
- 如何去掉UltraEdit提示“希望转换到DOS格式吗”
- 63 Android 抽屉效果的实现 + ActionBar Menu
- 一段代码,引发的思考。
- 购票解读——4
- 有用的设计工具推荐
- oracle 导入数据显示为问号和乱码的处理办法
- Oracle12c设置PDB企业管理器登录端口
- 应用商城服务端获取apk版本号
- ShareSDK for Android 2.3.2发布
- mongodb query promise sample
- 购票解读——5
- jmap -histo pid 输出的[C [B [I [S methodKlass constantPoolKlass含义
- 为什么移动Web应用程序很慢(译)
- 进制转换