【发布时间】:2011-12-28 13:23:31
【问题描述】:
根据该网站, http://www.dba-oracle.com/t_nls_lang.htm
即使数据库和客户端使用相同的字符集 (AL32UTF8),也可能会出现问题。我不明白这怎么可能。 引自网站:
例如,假设数据库字符集是 AL32UTF8,则 客户端是英文 Windows 操作系统,NLS_LANG 客户端上的设置是 AL32UTF8。 进入数据库的数据是 以 WE8MSWIN1252 编码且不转换为 AL32UTF8 数据 因为客户端的 NLS_LANG 设置与数据库匹配 字符集。因此 Oracle 假定不需要转换, 并且无效的数据被输入到数据库中。
当客户端中的编码为 AL32UTF8 时,数据如何以 WE8MSIN1252 形式进入数据库?
【问题讨论】:
标签: oracle encoding utf-8 internationalization globalization