eygle.com   eygle.com
eygle.com  
 
eygle.com - 留言簿 - 回复留言 - Powered by eYgLe.Com
返回留言簿
回 复 留 言
留言ID:
留言原文:
To: eygle
  eygle兄,你好:
  我是个ORACLE初学者,在对照《循序渐进ORACLE》一书学习时,碰到如下问题无法解决,还望不吝赐教:

小弟我在CENTOS 上装了一个ORACLE 10G,相关字符集设置如下:
[oracle@centos-oracle-2 ~]$ echo $LANG
zh_CN.UTF-8
[oracle@centos-oracle-2 ~]$ echo $NLS_LANG
SIMPLIFIED CHINESE_CHINA.UTF8
[oracle@centos-oracle-2 ~]$ more /etc/sysconfig/i18n
LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"


数据库创建脚本如下:

[oracle@centos-oracle-2 ~]$ more create.sql
create database test
 ----1000字限制,省略----
  character set utf8
  national character set utf8
  ----1000字限制,省略----
 

数据库创建完成之后,我用VI编辑了一个文本文件cgry.dat:
c000001,张三,6,itd,助理,没有

然后,我使用SQL*LOAD将这个文本文件导入到数据库,再然后,我使用select 语句来查询结果:
select * from cgrymd:

结果发现,汉字全部变成了乱码,这是为什么?
我的客户端,NLS_LANG ,数据库的字符集全都是UTF8阿,不应该出这种问题阿?

From: donggua0713
2008.12.14 19:11
管理密码: 请输入管理密码, 否则无法回复.
斑竹昵称:
信息图标: ( 随机 )


BB 代码:
内容:

如果想删除回复, 请点击最下面的删除回复按钮.
删 除 回 复
管理密码: 请输入管理员密码, 只有版主才能删除回复.
Copyright © 2003~2012 eygle.com All Rights Reserved.
Powered by: www.eygle.com