我希望这不是一个太具体的问题......任何想法都值得赞赏。
当有人填写我的联系表格(UTF-8 编码)时,数据会正确进入 MySQL 数据库(始终采用 UTF-8 编码),并且会向填写表格的人发送一封回复电子邮件(也是 UTF-8 编码)。
如果数据是用英文输入的,一切都很好。如果数据以日文输入,则字符在数据库中正确呈现,回复电子邮件(从数据库中获取他们的姓氏和名字,也完全用日文编写)也能正确呈现。都很好,对吧?
但有时,回复电子邮件会将字符呈现为 Mojibake,即使发送到通常正确呈现汉字字符的地址也是如此。
我无法复制错误,但知道它已经发生,因为我的客户已经发送了回复电子邮件的屏幕截图。有没有其他人遇到过这个问题?我有点不知所措。我使用 Sendmail 软件发送电子邮件。
谢谢