我当时正在阅读一本说明书,上面提到要检查nsl字符集。请有人告诉我什么是'NSL‘字符,为什么我们需要在DB中设置'NSL’字符?
发布于 2016-06-29 16:53:19
计算机处理字符时,它们使用数字代码而不是字符的图形表示形式。例如,当数据库存储字母A时,它实际上存储了一个被软件解释为字母的数字代码。这些数字代码在全局环境中特别重要,因为可能需要在不同字符集之间转换数据。
基本上,我们大多数情况下都使用UTF8和UTF16。详情请参阅文件。
查询当前设置
SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET' ;
SELECT * FROM NLS_DATABASE_PARAMETERS@会话级别
ALTER SESSION SET NLS_CHARACTERSET = WE8ISO8859P1 @ DB级
ALTER DATABASE CHARACTER SET <new_character_set_name>; 参考:01/server.920/a96529/ch10.htm
https://stackoverflow.com/questions/38052274
复制相似问题