mch*_*cha 3 oracle character-encoding special-characters oracle11g
我在DEV服务器上有一个MVIEW
CREATE MATERIALIZED VIEW MY_MVIEW
AS
SELECT col1 AS "N° INVOICE" from TABLE
Run Code Online (Sandbox Code Playgroud)
MVIEW已经安装在PROD服务器上,当我检查它的查询时,我°没有识别出characther
SELECT query from user_mviews where mview_name = 'MY_MVIEW' ;
QUERY
---------------------------------------
SELECT col1 AS "N? INVOICE" from TABLE
Run Code Online (Sandbox Code Playgroud)
我们Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
用于两种环境.
知道为什么会这样,以及如何纠正它?或者我需要重命名我的别名?
每当您看到问号而不是特殊字符时,就意味着客户端的字符集不支持该字符,并且转换不可用.
转换发生在数据库字符集作为源和客户端字符集作为目标.环境变量NLS_LANG允许您控制客户端字符集.必须在打开连接之前设置NLS_LANG,并且在会话期间不能更改它.
有关NLS_LANG的更多信息,请参阅Oracle®数据库全球化支持指南
BTW,NLS_LANGUAGE与字符集无关!它仅控制服务器消息和区域设置中使用的语言.
| 归档时间: |
|
| 查看次数: |
5967 次 |
| 最近记录: |