0

我有一个数据库,里面装满了发送给客户的文本邮件正文,这些邮件通常用非英语语言编写或包含英镑/欧元符号。

是否有任何功能可以用实际的 UTF-8 字符或 HTML 实体自动替换它们?

以下是此类电子邮件字符串的示例:

Merci d'avoir choisi et f=C3=A9licitations pour vos gains !

D'apr=C3=A8s nos archives, une ou plusieurs demande(s) d'encaissement de votre part est (sont) en cours de traitement.

Les d=C3=A9tails de cet (ces) encaissement(s) sont les suivants :
4

1 回答 1

2

使用功能quoted_printable_decode

$str = "Merci d'avoir choisi et f=C3=A9licitations pour vos gains ! D'apr=C3=A8s nos archives, une ou plusieurs demande(s) d'encaissement de votre part est (sont) en cours de traitement.Les d=C3=A9tails de cet (ces) encaissement(s) sont les suivants :";
echo quoted_printable_decode($str);
//Merci d'avoir choisi et félicitations pour vos gains ! D'après nos archives, une ou plusieurs demande(s) d'encaissement de votre part est (sont) en cours de traitement.Les détails de cet (ces) encaissement(s) sont les suivants :

它们将采用 utf-8(在这种情况下),因此如果您将 charset 标头设置为 utf-8,则打印将按原样进行。

于 2012-12-12T10:22:43.487 回答