ljyvictor 发表于 2017-2-2 23:09:35

oracle解析sql用什么字符集?

听了甲骨论关于字符集的那节课,说NLS_LANG要设定成和客户端系统字符集一致,否则oracle会将错误的编码存到数据库。

有个疑问就是,客户端并不是直接将要存储的数据传给oracle,传的是sql语句。那么如果NLS_LANG设定有误,并且oracle解析sql时使用的也是NLS_LANG所指定的字符集,那解析的时候不会出错吗。如果解析时出错也就不会到将错误的编码存到数据库这一步。

难道oracle解析sql与字符集无关?
既然能将错误的编码存到数据库就说明即使NLS_LANG设置有误也不影响sql解析,这究竟是为啥?

请教各位。谢谢。







jiningdasuan 发表于 2017-3-23 13:50:20

新人 来报道
页: [1]
查看完整版本: oracle解析sql用什么字符集?