(确保当前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;
即可;
分享到:
相关推荐
安装时还需注意字符编码的设置,必须选择UTF-8编码以避免程序运行时出现乱码。对于示例方案的创建,如果在安装时选择了创建示例方案数据库,会自动创建测试数据供学习使用。 5. 管理员用户与密码 Oracle数据库有SYS...
【OCP042课程笔记】是一份关于ORACLE数据库培训的笔记,涵盖了从Oracle 10g到12c的版本发展历程,包括了Oracle在网格计算、流复制、云计算等领域的应用。笔记中详细阐述了Oracle数据库的核心概念和结构。 在Oracle...
这篇“Freemarker学习笔记一【乱码解决】”将指导我们如何解决这个问题。 首先,我们需要了解乱码的常见原因。在Java Web开发中,乱码通常与以下因素有关: 1. **文件编码**:Freemarker模板文件(.ftl)的编码...
此外,安装程序允许用户配置数据库的编码方式,其中“UTF-8”是推荐的编码,因为它能有效避免多语言环境下程序的乱码问题。在安装界面中,用户还可以选择是否创建具有示例方案的数据库,这为测试和学习提供了便利。 ...
3. **设计数据库**:在第一章,笔记可能会涵盖数据库设计的基本原则,如关系模型、实体关系图(ER图)和范式理论(1NF, 2NF, 3NF)。这部分还会讨论如何创建数据库和数据表,定义字段类型和约束(如主键、外键)。 ...
mysql 总结.............................................................................................1.7.1 为管理员 root 用户设置密码并修改方法之一...................................................22 ...
Oracle数据库是一种关系型数据库管理系统(RDBMS),由Oracle公司开发,目前在全球范围内得到了广泛的应用。在数据库领域,Oracle公司是知名的大型企业,提供多种信息技术解决方案,包括数据库、中间件、应用软件等...
1. **内容管理系统(CMS)与数据库**: CMS用于存储和管理网站内容。在描述中提到,为了维护内容,CMS的数据需要存储在数据库中。通过循环从数据库中取出数据并显示在页面上,是常见的数据展现方式。当遇到取值问题...
个人笔记平台环境要求1、jdk1.6+2、mysql5.0+3、apache-tomcat-6.0+安装方法1、将压缩包中的Anynote.war文件拷贝到Tomcat的...注意事项1、本系统采用的是UTF-8编码,如果出现乱码问题,请查看数据库编码设置是否正确。
1. **封装性**:Hibernate通过提供一个高级别的API,将复杂的SQL查询和数据库交互封装起来,使得开发者能够更加专注于业务逻辑的实现,而无需过多关注底层的细节。 2. **持久化机制**:Hibernate提供了一套完整的...
### Oracle DBA 应该定期做什么笔记 #### 1. 数据库系统标识符(SID)的理解及作用 每个 Oracle 数据库都有一个唯一的系统标识符(System Identifier,简称 SID)。这个标识符是数据库的一个核心属性,用于唯一...
6. 确保选择的字符集支持UTF-8,以防止中文乱码问题。 7. 设置管理员用户的密码,如SYS和SYSTEM,以及普通用户如SCOTT的密码。在新版本中,密码可能有特定的安全要求。 【安装注意事项】 在安装过程中,可能会遇到...
这篇笔记主要涉及Oracle数据库的启动、关闭、用户及密码管理以及字符集的配置,这些都是DBA日常维护的关键任务。 1. **启动与关闭数据库**: - Oracle在Windows NT上通常需要启动OracleServiceORCL、...
笔记详细介绍了Tomcat的安装、启动、配置,以及可能遇到的问题,如Java环境变量配置、闪退问题和乱码问题。通过配置,开发者可以修改Tomcat的端口号、主机名称,并指明网站应用存放的位置。 笔记还提到了监听器...
2. **解决中文乱码问题**:若数据库服务器的NLS_LANG设置为`AMERICAN_AMERICA.WE8ISO8859P1`,可能导致中文显示乱码。为解决此问题,可以在系统环境变量中添加`NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P13`。 3. **...
以下将详细介绍Spring学习笔记中的主要知识点。 **面向抽象编程** 面向抽象编程是一种设计原则,强调在代码中使用接口或抽象类,而不是具体实现类。这使得系统更具有灵活性,易于扩展和维护。在Spring框架中,我们...
4. 访问和修改字段:使用`Field`对象的`get()`和`set()`方法,可以访问和修改对象的字段值,包括私有字段。 在编码环境"Eclipse"中,开发者可以利用反射方便地进行单元测试、插件开发、框架设计等工作。同时,由于...
例如,Shell脚本`cai.sh`中可能需要设置环境变量`ORACLE_BASE`等,如果不正确设置这些环境变量,可能会导致中文字符在数据库中显示为乱码。 综上所述,Oracle DBA管理主要包括数据库服务的启动与关闭、缺省用户及...