首页 > 解决方案 > Oracle数据库编解码

问题描述

我正在运行带有 Shell 脚本 (.sh) 的 SQL 文件,其中包含更新语句,但未根据需要插入其中一列,我尝试使用 notepad++ 将文件编码转换为 UTF-8,但问题仍然存在。

您将在下面找到该列的当前值及其正确版本

current (issue):
R��servation

required:
Réservation

标签: databaseoracleutf-8

解决方案


您必须根据NLS_LANG值设置外壳的编码。

在 Windows 上,例如:

C:\>chcp 65001
Active code page: 65001

C:\>set NLS_LANG=.AL32UTF8

C:\>sqlplus ...

另请参阅OdbcConnection 将中文字符返回为“?”


推荐阅读