请教sqlplus查询中文资料乱码问题

数据库服务和管理,MySQL/PostgreSQL/Oracle/Sybase 等
回复
sunbysea
帖子: 1
注册时间: 2013-05-11 23:58
系统: ubuntu10.04
送出感谢: 0
接收感谢: 0

请教sqlplus查询中文资料乱码问题

#1

帖子 sunbysea » 2013-05-12 0:44

情况是这样的

在ubuntu 10.04下安装的oracle 11g XE

用sqlplus查询刚import的数据库内容,只要是中文的资料会是乱码

但是同样的数据库,使用windows下的sqlplus查询可以正常显示资料

windows和ubutnu下的NLS_LANG参数皆相同

NLS_LANG=AMERICAN_AMERICA.US7ASCII

故排除是client语系参数错误造成的资料编码错误

而是使用US7ASCII为数据库字符集存储中文,导致以UTF-8为基础的作业系统无法正确显示资料

类似的问题在vi或gedit有方法可以对中文编码的资料做自动侦测和转换

但其他的应用程式如sqlplus就不晓得怎麽弄了

请问ubuntu下的sqlplus要如何设定或有什麽变通的方法才可以正确显示数据库中以US7ASCII存的中文字

感谢回答

thanks :)
回复

回到 “数据库管理”