从oracle11g数据库自动发送的电子邮件中未获取德语特殊字符
我在oracle数据库中编写了一个发送自动电子邮件的程序,该电子邮件包含一些特殊的德语字符,如üöäß 为了将这个特殊字符存储到数据库中,我使用UTF-16(十进制)值,如下所示: ß=chr(223) 例如:从oracle11g数据库自动发送的电子邮件中未获取德语特殊字符,oracle,email,plsql,oracle11g,Oracle,Email,Plsql,Oracle11g,我在oracle数据库中编写了一个发送自动电子邮件的程序,该电子邮件包含一些特殊的德语字符,如üöäß 为了将这个特殊字符存储到数据库中,我使用UTF-16(十进制)值,如下所示: ß=chr(223) 例如: update sentence set question='wie hei'||chr(223)||'t du?' where key='name'; 这很好,我可以在oracle sql developer中将这个问题理解为“wie heißt du?” 但是,当我测试自动电子邮件时
update sentence set question='wie hei'||chr(223)||'t du?' where key='name';
这很好,我可以在oracle sql developer中将这个问题理解为“wie heißt du?”
但是,当我测试自动电子邮件时,在电子邮件中我没有得到这种特殊的字符
我将非常感谢您对解决此问题的任何建议。我已通过发送html电子邮件并使用html代码来解决此问题,如
Ä = Ä
ä = ä
Ö = Ö
等等。执行脚本的用户的代码页问题?这是什么?我如何对此进行故障排除?机器上的活动代码页:850程序是什么?您的数据库字符集是什么?电子邮件的字符集是什么?邮件是如何发送的?通过Oracle过程(例如,程序包
UTL\U SMTP
)或外部应用程序?