Oracle 10g 存储中文乱码问题?

caoleifff 2010-01-21 11:10:23
ID NAME C
--- ------------------------------ -
a01 鍖荤枟鍣ㄦ C
a03 瑗胯嵂 C
c04 鎬婚儴 A
d01 鐢茬骇鍖婚櫌 B
d02 涔欑骇鍖婚櫌 B
d03 涓欑骇鍖婚櫌 B
d04 鑽簵 B
d05 鍏朵粬 B


查询用户的时候出现乱码网上的方法试了不少希望大家帮帮忙!
...全文
322 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Blaider 2010-01-25
  • 打赏
  • 举报
回复
最好不要修改数据库字符集吧,尽量修改其它的……
碧水幽幽泉 2010-01-25
  • 打赏
  • 举报
回复
修改oracle字符集
sqlplus "/as sysdba"
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.
Total System Global Area 235999352 bytes
Fixed Size 450680 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
SQL> alter session set sql_trace=true;
Session altered.
SQL> alter system enable restricted session;
System altered.
SQL> alter system set job_queue_processes=0;
System altered.
SQL> alter system set aq_tm_processes=0;
System altered.
SQL> alter database open;
Database altered.
SQL> set linesize 120;
SQL> alter database character set zhs16gbk;
alter database character set zhs16gbk
*
ERROR at line 1:
ORA-12712: new character set must be a superset of old character set
SQL> ALTER DATABASE character set INTERNAL_USE zhs16gbk; # 使用INTERNAL_USE可以跳过超集的检查,ALTER DATABASE character set INTERNAL_USE
Database altered.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> STARTUP
ORACLE instance started.
Total System Global Area 235999352 bytes
Fixed Size 450680 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
wildoracle 2010-01-24
  • 打赏
  • 举报
回复
学习
lw1a2 2010-01-24
  • 打赏
  • 举报
回复
insert.sql是否是unicode编码?
caoleifff 2010-01-23
  • 打赏
  • 举报
回复
今天试了一下手动插入不是乱码但是只要批量导入insert.sql 这样的就是乱码而且还有的导入不进去。。。!

会不会这样的我先用PowerDesigner 建的表然后导出的,然后插入就是乱码会不会是PowerDesigner 字符编码的问题!
Phoenix_99 2010-01-22
  • 打赏
  • 举报
回复
1.确定数据库字符集
2.自己手动输入,查出是否是乱码
3.确定输入数据字符集
Blaider 2010-01-22
  • 打赏
  • 举报
回复
应该是输入记录的客户端和数据库的字符集不一样导致的。
ojuju10 2010-01-22
  • 打赏
  • 举报
回复
直接在你的数据库中插入,是乱码吗?
gerrynj 2010-01-22
  • 打赏
  • 举报
回复
又是字符集闹的~
caoleifff 2010-01-22
  • 打赏
  • 举报
回复
应该是中文的吧!我很早的时候用过一次记得能查到是中文的但是我现在是用不是手动导入的是写的sql脚本然后导入就变成这个样子了!
xuhua7788 2010-01-21
  • 打赏
  • 举报
回复
你安装的 默认字符集,是中文的吗

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧