JQuery $('#id')。val('{{$ item-> var}}')不能正确显示重音符号

时间:2017-03-22 01:15:28

标签: jquery laravel-5.1 laravel-blade

Hello开发人员,

我遇到了jQuery和重音问题(á,é,í,ó,ú)。 我正在使用Laravel和PostgreSQL,所有重音字符都在数据库中正确显示,当我显示如下值时:

<p> {{ $item->var }} </p>

但是当我做以下事情时:

<input id="id" type="text" class="class"/>
$('#id').val('{{ $var->item }}');

单词中的重音显示HTML编码:

  

&安培; aacute

我的头标记已经有以下字符集:

    <meta http-equiv="content-type" content="text/html;charset=utf-8" />

我也试过

$('#id').html('{{ $var->item}}').text

但由于它是输入标记,因此不会显示任何内容。

1 个答案:

答案 0 :(得分:2)

我不能测试这个,但它应该工作。您需要以原始模式输出它。 https://laravel.com/docs/5.0/templates

$('#id').val("{!! $var->item !!}");