Laravel 5 - 编码字符
Laravel 5 - encoding characters
在我的语言中有很多特殊字符,例如“š”或“č”等。
我的问题是,Laravel 5 会自动编码这些字符。我已经尝试过这种方法:
{{ "ššščččž" }} - Laravel 将转义 html 和字符
{!! "ššščččž" !!} - Laravel 不会转义任何内容
(我不能用这个,因为某些用户可以在他的用户名中添加一些标签,并且html不会被转义)
我不想使用 {!! htmlspecialchars.. !!},我尝试了较短的版本,laravel helper e(),但它也会转义字符。
所以我的问题是,是否有任何选项可以告诉 Laravel 不要转义字符,或者唯一的方法是使用 htmlspecialchars?
我觉得没办法,因为Laravel这里使用了htmlentities()功能,这里改了一些国字。例如,在波兰语中,ó
字母在源代码中被更改为 ó
,但当然它会按应有的方式显示在页面上。
在我的语言中有很多特殊字符,例如“š”或“č”等。
我的问题是,Laravel 5 会自动编码这些字符。我已经尝试过这种方法:
{{ "ššščččž" }} - Laravel 将转义 html 和字符
{!! "ššščččž" !!} - Laravel 不会转义任何内容 (我不能用这个,因为某些用户可以在他的用户名中添加一些标签,并且html不会被转义)
我不想使用 {!! htmlspecialchars.. !!},我尝试了较短的版本,laravel helper e(),但它也会转义字符。
所以我的问题是,是否有任何选项可以告诉 Laravel 不要转义字符,或者唯一的方法是使用 htmlspecialchars?
我觉得没办法,因为Laravel这里使用了htmlentities()功能,这里改了一些国字。例如,在波兰语中,ó
字母在源代码中被更改为 ó
,但当然它会按应有的方式显示在页面上。