今天要做一家航空公司的韩文网站了,因为以前中英都是以前的同事做的,对那边服
务器的环境也不是很清楚,今天才知道那边数据库的字符集当时设置的是ZHS16GBK的,而
这个编码是不支持韩文的,韩文插入数据库后就是"???"这样的乱码。所以没办法,只要重新
设置数据库的字符集为UTF8啰,开始的时候不知道怎么转了,就重新装了一个安装的时候设
置的字符集编码。
后来才发现时可以直接修改字符集的,命令如下:
connect system as sysdba ;
shutdown immediate ;
startup mount ;
alter system enable restricted session ;
alter system set JOB_QUEUE_PROCESSES=0;
alter system set AQ_TM_PROCESSES=0;
alter database open ;
alter database character set internal_use UTF8 ;
shutdown immediate ;
startup ;
呵呵,这样之后就一切ok啦。韩文可以正常添加了。
分享到:
相关推荐
四、Oracle字符集转换原理 字符集转换在Oracle中主要通过`CONVERT`函数或者使用`ALTER TABLE`语句实现。例如,将一个表的数据从一个字符集转换到另一个字符集: ```sql ALTER TABLE table_name CONVERT TO ...
3. **字符集转换**:当两个不同字符集的数据进行交互时,Oracle会自动进行字符集转换,但这种转换可能会导致数据损坏或丢失。 #### 二、修改Oracle字符集的必要性 - **数据兼容性**:当数据库需要支持多语言环境时...
总的来说,理解Oracle字符集转换的规则并遵循最佳实践,是确保数据完整性和一致性的重要保障。在处理跨字符集的数据迁移时,应特别关注可能的风险,提前做好规划和测试,以防止潜在的数据损失。
当这两个字符集不匹配时,可能会出现乱码或转换错误,这是Oracle字符集配置中常见的问题。 专题中的"Oracle字符集(1).txt"可能涵盖了字符集的基本概念和分类,包括单字节字符集(如ASCII)和多字节字符集(如UTF8...
### Oracle字符集修改命令详解 #### 一、引言 在Oracle数据库的管理与维护过程中,字符集的正确设置对于确保数据的正确显示与处理至关重要。由于不同的地区和语言环境对于字符编码的需求各异,因此有时可能需要...
4. **使用绑定变量**:在SQL语句中使用绑定变量,Oracle会自动处理字符集转换,但这需要确保数据库服务器配置正确。 5. **Oracle连接字符串参数**:在建立Oracle连接时,可以通过连接字符串中的`NLS_LANG`参数指定...
服务端和客户端字符集可以相同也可以不同,但若不同,则在数据传输过程中需要进行字符集转换,这可能导致数据损坏。 #### 设置环境变量修改客户端字符集 为了解决不同字符集的Oracle数据库间进行数据交换时出现的...
### Oracle11g 字符集 AL32UTF8 修改为 ZHS16GBK 的步骤与注意事项 #### 一、背景介绍 在Oracle11g环境下,可能会遇到需要更改数据库字符集的情况,例如从AL32UTF8修改为ZHS16GBK。这种变更通常发生在需要支持特定...
Oracle数据库的字符集是决定数据库如何存储和处理字符数据的关键因素。在某些情况下,由于字符集不匹配,可能会导致数据导入导出时...在进行字符集转换时,应遵循Oracle官方文档的指导,以确保过程顺利且无数据丢失。
- Oracle数据库在处理字符集转换时遵循一定的兼容性规则。 - 例如,`WE8ISO8859P1`可以向下兼容`US7ASCII`。 2. **字符集兼容性示例**: - `US7ASCII`可以向上兼容`WE8ISO8859P1`和`ZHS16GBK`。 - `ZHS16CGB...
总之,Oracle字符集的正确选择和管理对于数据库的正常运行至关重要。通过快速修改注册表,我们可以便捷地在不同字符集之间切换,满足与不同数据库的兼容性需求。在日常工作中,理解并掌握字符集的相关知识,能有效...
当使用 JDBC 从远程 Oracle 数据库提取数据时,如果远程数据库使用的是 `US7ASCII` 字符集,而本地应用期望的数据字符集为 `ZHS16GBK`,则在读取过程中会因字符集转换错误而导致乱码。这是因为 Java 在处理字符串时...
Oracle数据库在处理字符集时,有时会出现数据乱码的问题,这通常是由于字符集不匹配或者在数据传输过程中编码转换不当导致的。"ORACLE_CHAR_ToolS"是一个专门针对这类问题的工具集合,它包含了两个注册表文件,用于...
需要注意的是,在8i及以上版本的Oracle数据库中,可以通过`ALTER DATABASE`命令来修改字符集,但只能从一个字符集的子集转换到其超集,并且这种操作可能会导致数据丢失或损坏。 1. **修改数据库字符集的步骤** - ...
### 知识点详解:“熟知Oracle字符集” #### 引言 Oracle的多语言支持功能,尤其是字符集的管理,是确保数据正确显示和存储的关键因素。字符集问题常常成为数据库管理和应用程序开发中的一个难点,尤其是在涉及...