在给定的导出(正常导出)日志文件中,我看到以下内容:
在WE8ISO8859P1字符集和AL16UTF16 NCHAR字符集中完成导出
这是多字节或单字节数据库字符集。
请你解释一下好吗?
请提供关于这一主题的其他有用信息?
发布于 2013-10-31 16:16:24
好的,这基本上意味着:
AL16UTF16。这是一个多字节字符集,作为国家字符集,可以用于任何NCHAR、NVARCHAR和NCLOB列(名称中的N代表" national ")。WE8ISO8859P1导出的数据库的“正常”字符集。这是一个8位字符集(西欧国际标准化组织变体),并将用于任何CHAR,VARCHAR和CLOB列。通过查询NLS_DATABASE_PARAMETERS数据字典视图,可以看到特定数据库正在使用哪些字符集。您的导出应该是从参数NLS_CHARACTERSET设置为WE8ISO8859P1、NLS_NCHAR_CHARACTERSET参数设置为AL16UTF16的数据库完成的。
多字节字符集和单字节字符集之间的区别用名称解释.单字节字符存储在一个字节中,即8位.多字节字符存储在一个或多个字节中.
至于将多字节导入单字节(反之亦然),这实际上取决于字符编码以及源字符在目标字符集中是否实际存在。例如,在US7ASCII字符集中不存在一个日本多字节字符,您将得到一个充满?符号的数据库。
我强烈建议你阅读甲骨文全球化支持指南,因为这涉及到国际化的主题非常详细。
https://dba.stackexchange.com/questions/52578
复制相似问题