关于Oracle字符集的几点感悟

文章作者 100test 发表时间 2008:04:02 14:01:58
来源 100Test.Com百考试题网


  1. 输入时,如果Oracle客户端字符集跟Oracle服务器端字符集设置不一样,那么输入的字符就会做字符转换,最终以服务器端的字符集存入数据库

  2. 输入时,如果Oracle客户端字符集跟Oracle服务器端字符集设置一样,那么不会有任何字符转换,最终以客户端操作系统字符集(不是Oracle客户端字符集)存入数据库

  3. 输出时,如果Oracle客户端字符集跟Oracle服务器端字符集设置不一样,那么输出的字符会做字符转换,如果客户端操作系统字符集能够正确解释,那么输出显示正确,否则乱码

  4. 输出时,如果Oracle客户端字符集跟Oracle服务器端字符集设置一样,那么不会有任何字符转换,如果客户端操作系统字符集能够正确解释,那么输出显示正确,否则乱码

  这就是为什么我们即使设置了数据库字符集是US7ASCII这样无法保存双字节的英文字符集,只要Oracle客户端也是US7ASCII,客户端的操作系统又是中文操作系统,那么仍然可以正确地存储并且显示中文的原因。



相关文章


使用排序哈希簇来加提高查询速度
快速了解分布式数据库的主要特点
sqlldr加载数据到不同表的问题
OracleA M三级位图块结构
关于Oracle字符集的几点感悟
从纵横五个方面精细优化你的Oracle
快速、简便的使用AJAX技术操作的三部曲
RMAN高级应用之不同环境下的复制流程
请不要忽视这些java基础知识
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛