Php 主题带有重音的Laravel邮件

Php 主题带有重音的Laravel邮件,php,email,laravel,Php,Email,Laravel,我有发送邮件的服务 我的问题是标题中的主题包含重音符号,但它们没有出现在邮件中 例如,当我输入: ->subject ( 'Olvidó de Contrase$ntildea' ); 邮件中的主题显示为“Olvid de Contrase” 它没有显示ó和ñ字母 非常感谢您的帮助。主题是电子邮件标题。和标题只能包含ASCII字符 因此,您必须使用base64(B)和quote printable(Q)对标题进行编码 阅读有关RFC1342(Internet消息头中

我有发送邮件的服务

我的问题是标题中的主题包含重音符号,但它们没有出现在邮件中

例如,当我输入:

->subject ( 'Olvidó de Contrase$ntildea' );
邮件中的主题显示为“Olvid de Contrase”

它没有显示ó和ñ字母


非常感谢您的帮助。

主题是电子邮件标题。和标题只能包含ASCII字符

因此,您必须使用base64(B)和quote printable(Q)对标题进行编码


阅读有关RFC1342(Internet消息头中非ASCII文本的表示形式)的更多信息:

好,我找到了一个解决方案,这是吗

->subject(utf8_encode( 'Olvidó de Contraseña' ));

工作完美!谢谢你的帮助

看起来您正在使用HTML实体。我认为你应该只使用UTF8字符。Laravel在引擎盖下使用Swiftmailer,这应该能够正确处理编码。
->subject(utf8_encode( 'Olvidó de Contraseña' ));