Laravel:发送查看带有特殊字符的消息

时间:2015-04-02 21:26:22

标签: php laravel

我正在使用Laravel 5并尝试使用带参数的Redirect :: route()将一些自定义消息传递给我的视图,但如果消息有特殊字符('ñ','ó'等),则永远不会到达视野。验证器自定义消息也是如此。

例如,此代码不起作用(因为'ñ'):

return Redirect::route('account-modificar')
                ->with('global', 'Error: Contraseña incorrecta.');

如果删除该字符,则相同的代码有效:

return Redirect::route('account-modificar')
                ->with('global', 'Error: Contrasena incorrecta.');

有没有办法让第一个代码工作?提前谢谢。

1 个答案:

答案 0 :(得分:1)

好的,我解决了这个问题。它与laravel或视图无关,但与我的编辑器无关。我使用的是Notepad ++,编码设置为ANSI,所以即使我看不到任何真正的差异,文件也会以错误的格式保存。

要解决此问题,我必须将编辑器中文件的编码更改为“无BOM的UTF-8”,并重写文档上的任何特殊字符。

希望这可以帮助更多人解决同样的问题。

编辑:刚刚意识到Ravan在上面的评论中提到了这一点,我认为他在视图的meta部分中引用了编码,因此他很有信心,因为他是第一个注意到这个问题的人。