linux - Windows 和 Linux 安装之间的 Oracle 18 c DATA 差异
问题描述
我们在 windows 和 linux 上安装了 oracle 18c。相同的版本。Windows/oracle 能够从具有 nvarchar 数据类型的 sql server DB 链接视图中以正确的格式提取数据,而 Linux/oracle 数据则以特殊字符的形式出现。Windows 和 Linux 具有相同的 NLS NLS_NCHAR_CHARACTERSET AL16UTF16 和 NLS_CHARACTERSET AL32UTF8。知道为什么我们会在 Linux/Oracle 中获得特殊字符吗?我们必须检查任何环境变量吗?我们还看到在 windows 上运行的 excel 报告在 linux/oracle 上不起作用。
解决方案
您至少应该检查NLS_LANG
哪个是 Windows 上的操作系统设置(环境变量或注册表项)和 Linux 上的环境变量。
推荐阅读
- javascript - 在 1 行中创建具有 2 个不同数据的嵌套表
- c - 尽管实际上输入了我想要的整数大小,但字符字符串长度没有正确初始化?
- node.js - 如果大小太大,如何终止 node.js http 请求?
- python - 如何将分段/部分中的 CSV 加载到嵌套列表/二维数组中?
- html - Bootstrap justify-content-center 在按钮组上?
- r - 为什么我可以绕过我的防火墙以使用 ggmap 访问 Google 距离矩阵 API,而不是 R 中的 googleway 或 gmapsdistance?
- protractor - 76.0.3809.12 等 chromedriver 版本的量角器问题
- python - 如何使用 python 跳过网页抓取中的错误?
- reactjs - 渲染后更新值
- postgresql - 如何使用函数更新所有行中的列?