在oracle中,如何更改会话以显示UTF8?

前端之家收集整理的这篇文章主要介绍了在oracle中,如何更改会话以显示UTF8?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我不知道Oracle的生活中的加密语法.这是Oracle 10g

我的会话的NLS_LANGUAGE目前是默认为AMERICAN.
我需要能够显示UTF8字符.

以下是我的一些尝试,都不正确:

ALTER SESSION SET NLS_LANGUAGE='UTF8'
ALTER SESSION SET NLS_LANGUAGE='AMERICAN_AMERICA.UTF8'

什么是秘密命令?

字符集是区域设置的一部分,由NLS_LANG的值决定.由于 the documentation makes clear这是一个操作系统变量:

NLS_LANG is set as an environment
variable on UNIX platforms. NLS_LANG
is set in the registry on Windows
platforms.

现在我们可以使用ALTER SESSION来更改几个语言环境元素NLS_LANGUAGE和NLS_TERRITORY的值.但不是,唉,字符集.这种差异的原因是 – 我认为,语言和领域只是影响Oracle如何解释存储的数据,例如是否显示一个逗号或显示大量的时间. Wheareas字符集涉及客户端应用程序如何呈现显示的数据.此信息由客户端应用程序在启动时提取,不能从内部更改.

猜你在找的Oracle相关文章