(确保当前Oracle数据库实例infosys的服务端字符集编码是英文US7ASCII的,可以关闭其他实例的服务,
以免受干扰)
1.设置客户端字符集为US7ASCII
D:\>SET NLS_LANG=AMERICAN_AMERICA.US7ASCII
备注:(如果是中文:则更改客户端字符集为ZHS16GBK D:\>SET NLS_LANG=AMERICAN_AMERICA.ZHS16GBK )
2.查看服务器字符集为US7ASCII,确保当前字符集是英文字符集
SQL> SELECT * FROM NLS_DATABASE_PARAMETERS;
PARAMETER VALUE
------------------------------
NLS_CHARACTERSET US7ASCII
3.管理员角色登陆
D:\>sqlplus "/as sysdba"
4.创建用户
SQL> create user infosys identified by infosys;
User created.
SQL> grant dba to infosys;
Grant succeeded.
5.登陆新用户
SQL> conn infosys/infosys
Connected.
6.执行SQL脚本 infosys-new.sql:
复制含有中文字符的sql脚本,在当前位置黏贴,会将这些脚本在当前用户的表空间中间建立相应的数据库对象;
备注:第一步如果不对,则此操作不能正确结束
7.查看数据:
登陆plsql连接工具查看表数据,如果为以下数据样式,则基本上是导入数据成功;
Nw3G9zK0Nq>V
O5M3Cf0e
SC;'Cf0e
8.服务端是US7ASCII英文编码而在导入数据的时候客户端也是US7ASCII英文编码,所以现在数据库中肯定是英文编码的,
如果想转换成中文编码,那么在导出数据之后,打成byte数组,然后再编码:
String str = new String(parameter.getBytes("iso-8859-1"),"gbk");
9.如果开启新的DOS窗口,重新登陆sqlplus查看数据,肯定也是英文编码的乱码,如果想从这里看到中文,很简单:
重复再做第1步的操作:
D:\>SET NLS_LANG=AMERICAN_AMERICA.US7ASCII
D:\>sqlplus infosys/infosys@infosys;
SQL> select * from P_group;
即可;
分享到:
相关推荐
解决MySQL数据库乱码问题,以及命令行查表乱码问题
解决数据库乱码问题,对oracle很适用,其它数据库还没试过
有时候连接上数据库了,但是有乱码的情况,本文总结了一些解决数据库乱码的方法。
常见oracle数据库乱码解决 -- 常见oracle数据库乱码解决
MySQL乱码解决方案数据库乱码MySQL乱码解决方案数据库乱码
解决读存数据库乱码问题,关于php的一些数据库乱码解决方案。
MySQL数据库乱码-Linux下乱码问题一 乱码问题是很让人抓狂的问题,下面我将记录一下linux下mysql乱码问题的解决方法。 mysql在linux下乱码问题 一、操作 mysql默认字符集是latin1,但是我们大部分程序使用的...
本文是关于处理数据库的乱码问题,当数据库中的数据处于完全乱码或不完全乱码时,在不完全乱码中我用java正则做了判断,此方法都可以解决,现写出来给需要的人分享一下
开发过程只能怪,遇到Oracle数据库US7ASCII字符集乱码问题
JSP解决乱码JSP解决乱码JSP解决乱码JSP解决乱码JSP解决乱码
<filter-name>CharacterEncodingFilter <filter-class>org.springframework.web.filter.CharacterEncodingFilter <param-name>encoding <param-value>UTF-8 <param-name>forceEncoding ...
主要时解决navicat连接MYSQL时造成的乱码问题,文档详述描写了怎么查找乱码原因和解决方案,主要是解决MySQL5.5的问题,针对不同的乱码问题,提供简单解决方法。
数据库是国外空间默认写入的中文字符,在国外空间中显示正常中文字符 国内中文系统下显示乱码
DbVisualizer连接informix数据库乱码解决
Linux上Oracle安装前汉字乱码和安装后创建数据库乱码的解决方法(含附件)
oracle数据库字符集 无法修改数据库字符集 乱码
linux下mysql数据库乱码问题
hibernate数据库中文乱码问题2008年09月16日 星期二 下午 12:00我的数据库用的是mysq,编码我设成了utf-8! 用自己写的连接池可以设置编码
能将一些简单常见的乱码 转换成原样 不是特别全 不过也能用了
中文乱码总结,出现的原因,及解决方法,包括数据库乱码