【发布时间】:2015-06-07 23:40:38
【问题描述】:
我正在使用 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.');
有没有办法让第一个代码工作?提前致谢。
【问题讨论】:
-
您的文件是 UTF-8 编码的吗?你有任何错误吗?
-
如果通过文件引用我的观点,是的,它们是 UTF-8 编码的。我没有收到任何错误,消息根本没有到达视图或者它没有显示在它应该显示的位置。
-
啊,已修复。我使用记事本++来编辑我的文件,编辑器中的编码设置为“ANSI”而不是“UTF-8 without BOM”。更改编辑器本身的编码解决了这个问题。无论如何,感谢您的宝贵时间!