首页 > 解决方案 > DB 不接受拉丁字符

问题描述

我正在使用为 NLS_CHARCTERSET = 'US7ASCII' 配置的 Oracle DB,因此它不接受 UTF8 兼容。

了解一种解决方法,我们可以使用 UNISTR() 函数将字符串转换为所需的字符。但是,尽管我能够将以下查询的输出视为“§”:

选择 UNISTR('\00a7') 从双;

我无法将该字符插入表中类型为 VARCHAR2 的列中。我看到输出为“?” 在我尝试插入该字符之后。有人可以帮我吗?

标签: sqloracle

解决方案


推荐阅读