oracle国家字符集有什么用?

百战天王 2011-07-25 09:12:27
http://space.itpub.net/69924/viewspace-162821
字符串传输到数据库前,Oracle客户端按数据库字符集先把字符串进行编码转换(这时候数据库字符集不是AL16UTF16、UTF8编码的话,就有可能因为缺码,一些字符被转换成问号);
Oracle服务器保存NChar等类型时,才再把字符串从数据库字符集编码转换成国家字符集编码。


国家字符集根本无法用于存取所有字符啊???

有个字符串存取规则是:Oracle客户端字符集设置为与数据库字符集相同时,不进行字符检测转换,直接存取char、varchar。
不利用这个规则,如何存取数据库字符集不识别的字符呢?
...全文
315 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
百战天王 2011-12-31
  • 打赏
  • 举报
回复
SQL中用unistr函数传递字符的unicode码,就可以把任意字符存入NChar类型的字段了

17,382

社区成员

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

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