来自Oracle pl/sql的电子邮件中的特殊字符
我尝试使用utlæU smtp发送一封包含挪威字符(åæø)的Oracle电子邮件。否则,字符将正确存储并显示在数据库中,但在电子邮件中显示为问号 我的数据库字符集是WE8MSWIN1252来自Oracle pl/sql的电子邮件中的特殊字符,oracle,email,plsql,special-characters,Oracle,Email,Plsql,Special Characters,我尝试使用utlæU smtp发送一封包含挪威字符(åæø)的Oracle电子邮件。否则,字符将正确存储并显示在数据库中,但在电子邮件中显示为问号 我的数据库字符集是WE8MSWIN1252 我在电子邮件中尝试了不同的内容类型mime标题,包括“text/plain;charset=“win-1252”,这似乎没有帮助。默认情况下,smtp是7bit ascii(有点旧技术:)。您必须使用UTL\u SMTP。从以下位置写入数据: 使用发送的文本(VARCHAR2)数据 写入数据转换为US7AS
我在电子邮件中尝试了不同的内容类型mime标题,包括“text/plain;charset=“win-1252”,这似乎没有帮助。默认情况下,smtp是7bit ascii(有点旧技术:)。您必须使用
UTL\u SMTP。从以下位置写入数据:
使用发送的文本(VARCHAR2)数据
写入数据
转换为US7ASCII
在发送之前。如果文本
包含多字节字符,每个
文本中的多字节字符
无法转换为US7ASCII是
替换为“?”字符。如果
8BITMIME扩展已与协商
使用EHLO的SMTP服务器
子程序,多字节VARCHAR2数据
可以通过首先转换
使用UTL\u RAW
包将文本转换为原始文本,
然后使用
写入原始数据
有一个示例演示如何发送多字节电子邮件