如果你的服务器端和客户端的字符集是一样的,那么就不会有问题,也不会出现乱码。因为如果你的服务器端和客户端的字符集是一样的,那么oracle 就不会进行转换,这样输入的是什么东西,输出就是一样的。
解决方案 »
- 关于移植oracle的问题,这里求解释
- xmltype的长度最多是多少 在线等!!!!
- 让人肉疼的查询,关于查询从当前月到本年度1月 同一个对象的数据,给出点主意
- select count
- 关于SQL*Loader问题
- 怎样用exp命令导出某个存储过程?
- 查询问题
- long row 字段怎么插入到另一张表中?
- 请教oracle向microsoft SQL Server 移植时需要注意哪些问题?
- create table b(c timestamp);这条语句为什么会报无效数据类型的错误,oracle中的时间戳数据类型应该如何定义?谢谢!
- 请问SQL Server中的image和text数据类型与Oracle中的哪些数据一一对应?
- 用variable 来声明的变量怎么赋值呢?
------------------------------
在管理员权限下强制转换数据库字符集SQL > create database character set US7ASCII
* create database character set US7ASCII
ERROR at line 1:
ORA-01031: insufficient privileges---- 你会发现语句执行过程中,出现上述错误提示信息,此时不用理会,实际上ORACLE数据库的字符集已被强行修改为US7ASCII,接着用imp命令装载数据。等数据装载完成以后,shutdown 数据库,再startup 数据库,用合法用户登录ORACLE数据库,在sql>命令提示符下,运行select * from V$NLS_PARAMETERS,可以看到ORACLE数据库字符集已复原,这时再查看有汉字字符数据的表时,汉字已能被正确显示。
参数就可以正常显示和操作不同字符集了.