plsql中的汉字显示为¿¿ ¿¿ ¿¿ ¿¿¿ ¿¿¿¿

问题描述 投票:0回答:1
汉字显示为¿¿。我正在使用 sql Developer 并且正在执行以下脚本。我正在更新的列的数据类型是 NVARCHAR2(2000 CHAR) 列

Declare v_sql varchar2(2000); Begin v_sql := q'[UPDATE a_table SET DATA_VALUE_ALT_TXT_new = N'또는 귀하 또는 귀하의 처방자가 귀하의' WHERE id = 100]'; execute immediate v_sql; commit; end; /
以下是使用的 NLS 参数,我们无法更改它。

NLS_NCHAR_CHARACTERSET AL16UTF16 NCHAR 字符集

NLS_CHARACTERSET WE8ISO8859P1 字符集

我还能如何更新列以正确插入中文字符集。

oracle plsql plsqldeveloper
1个回答
0
投票
在首选项中检查您的字体,它需要支持这些字符。

我的测试,因为我没有 A_TABLE

set serveroutput on Declare v_sql varchar2(2000); Begin v_sql := q'[UPDATE a_table SET DATA_VALUE_ALT_TXT_new = N'또는 귀하 또는 귀하의 처방자가 귀하의' WHERE id = 100]'; dbms_output.put_line(v_sql); commit; end; /
    
© www.soinside.com 2019 - 2024. All rights reserved.