微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在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字符集涉及客户端应用程序如何呈现显示的数据.此信息由客户端应用程序在启动时提取,不能从内部更改.

原文地址:https://www.jb51.cc/oracle/205482.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐