CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  SQL Anywhere Studio

oracle中文乱码问题

楼主icystone(石冰)2001-12-22 08:53:42 在 其他数据库开发 / SQL Anywhere Studio 提问

有一台不支持中文的linux服务器上有oracle8.17数据库字符集是us7ascii.调用create   database   character   set   ZHT16BIG5;命令然后导入一含有中文的数据表,中文显示正常数据库从启后中文显示是乱码,在从新调用上面的命令后又显示正常。  
  请问各位大虾如何使其不用再输入以上命令尔正常显示?(客户端字符集是ZHT16BIG5) 问题点数:30、回复次数:16Top

1 楼icystone(石冰)回复于 2001-12-22 13:40:20 得分 0

为什么没人理我?Top

2 楼cqxhhe()回复于 2001-12-22 14:47:52 得分 0

搞不懂   呵呵……Top

3 楼marvellin(我)回复于 2001-12-22 15:04:12 得分 0

将clinet字符集设置跟服务器一样试试  
  我们一般用的字符集是:nls_lang=AMERICAN_AMERICA.WE8ISO8859P1Top

4 楼sunyuzhe(sunyuzhe.363.net)回复于 2001-12-22 16:34:38 得分 0

关注关注,upupTop

5 楼icystone(石冰)回复于 2001-12-22 17:12:59 得分 0

试一下等会再来!Top

6 楼icystone(石冰)回复于 2001-12-22 18:45:01 得分 0

s:WE8ISO8859P1       c:WE8ISO8859P1   乱码  
  s:us7ascii     c:us7ascii                     乱码  
  s:ZHT16BIG5   c:ZHT16BIG5               正常  
  关键问题时服务器没从启一次字符集就会自动变为us7ascii从新调用上面的命令后又显示正常  
  请问各位大虾如何使其不用再输入以上命令尔正常显示?Top

7 楼icystone(石冰)回复于 2001-12-24 13:39:58 得分 0

救命啊!英雄。Top

8 楼sky_blue(蓝天2007)回复于 2001-12-24 14:46:45 得分 0

修改init.ora   中的nls_language试试Top

9 楼marvellin(我)回复于 2001-12-24 14:55:23 得分 0

将环境变量  
  nls_lang的字符集改过来  
  同时将init.ora、注册表中统一改过来  
  全都改成一致的试试  
   
  Top

10 楼icystone(石冰)回复于 2001-12-25 10:09:18 得分 0

还是不行Top

11 楼rainren20000(可爱一刀)回复于 2001-12-25 11:54:24 得分 30

这个问题你可以这样做。  
  1>你先将服务器端的init.ora中的参数parallel_server屏蔽掉  
  2>执行下面的命令  
  svrmgrl:shutdown   immediate;  
                //可做一个数据库备份以防万一  
                startup   mount;  
                    alter   system   enable   restricted   session;  
                alter   system   set   JOB_QUEUE_PROCESSES=0;  
                alter   database   open;  
                alter   database   character   set   ZHT16BIG5;  
                  shutdown   immediate;  
                startup   restrict;  
  3>如果你需要并行运行可以恢复1步  
  4>执行下面命令  
  svrmgrl:shutdown   immediate;  
                startup;  
  之所要两次重新启动是oracle9i以前版本的一个bug。oracle9i后就不需要了  
  Top

12 楼icystone(石冰)回复于 2001-12-25 14:28:27 得分 0

让偶先试一下再说;Top

13 楼icystone(石冰)回复于 2001-12-25 15:14:55 得分 0

可爱一刀   在init.ora中没有   parallel_server这个参数呀!  
  不过问题还是解决了。  
  你真的好可爱!!!:)Top

14 楼rainren20000(可爱一刀)回复于 2001-12-25 15:50:08 得分 0

那是因为你安装的时候没有选择并行服务Top

15 楼sky_blue(蓝天2007)回复于 2001-12-26 09:10:27 得分 0

怎么解决的,大家长长见识Top

16 楼icystone(石冰)回复于 2001-12-26 11:21:31 得分 0

run   the   command   of   rainren20000(可爱一刀)!!!Top

相关问题

  • delphi调用oracle中文乱码
  • 中文乱码
  • 中文乱码
  • 急问jdbc连oracle数据库的中文乱码问题!
  • jsp连oracle数据库时 中文乱码问题???
  • jsp连oracle数据库时 中文乱码问题???
  • oracle数据导出有中文显示乱码,怎么办 ,急!!!!!
  • oracle数据导出有中文显示乱码,怎么办 ,急!!!!!
  • ORACLE插入记录后,中文乱码问题?
  • C# 查询 Oracle 时的中文乱码问题

关键词

  • 字符集
  • 乱码
  • 中文
  • 服务器
  • 数据库
  • oracle
  • database
  • 命令
  • zht16big5
  • 调用

得分解答快速导航

  • 帖主:icystone
  • rainren20000

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo