Sql 如何使用泰语字符或UTF-8字符集更新xml类型
我正在尝试更新oracle数据库中的xmtype列。 我在xml字符串中有一些泰语字符,但当我更新它时,它会用垃圾字符存储。 这是我试过的Sql 如何使用泰语字符或UTF-8字符集更新xml类型,sql,oracle,utf-8,Sql,Oracle,Utf 8,我正在尝试更新oracle数据库中的xmtype列。 我在xml字符串中有一些泰语字符,但当我更新它时,它会用垃圾字符存储。 这是我试过的 update tbltdocumentxml set XMLCONTENT= (select XMLType((select convert('<?xml version = "1.0" encoding = "AL32UTF8"?><custominfo> มาลี มงกุฏ มงกุฏ </custominfo>
update tbltdocumentxml
set XMLCONTENT= (select XMLType((select convert('<?xml version = "1.0" encoding = "AL32UTF8"?><custominfo> มาลี มงกุฏ มงกุฏ </custominfo>', 'UTF8') myValue from dual)) abc from dual)
where XMLDOCUMENTID= 'XML000000803';
commit;
但这会产生垃圾字符,而xml字符串中存在任何泰国字符。
正在寻求帮助您使用什么程序运行该语句?什么是数据库字符集,请从nls_数据库_参数中选择值,其中参数='nls_字符集';?我正在通过SQL developer运行它,它的编码字符集是AL32UTF8。您使用什么程序来运行该语句?什么是数据库字符集,请从nls_数据库_参数中选择值,其中参数='nls_字符集';?我通过SQLDeveloper运行它,它的编码字符集是AL32UTF8