我将使用zend framework 2和knockout js,并且我有一个表单,它具有这样的knockout binding字段。

$this->add(array(
        'name' => 'TenTaikhoan',
        'type' => 'Text',
        'options' => array(
            'label' => '', //TenTaikhoan
        ),
        'attributes' => array(
            'class' => 'form-control',
            'data-bind' => 'value: $root.taikhoan.TenTaikhoan' //Here
        ),
    ));

但当我在视图中渲染时,它显示为这样,导致绑定失败。
<input type="text" name="TenTaikhoan" class="form-control" data-bind="value&#x3A;&#x20;&#x24;root.taikhoan.TenTaikhoan" value="TestTest">

那么,有没有什么方法可以在不编码特殊字符的情况下呈现视图呢?
谢谢

最佳答案

在这种情况下,可以将页面字符集设置为UTF-8。
也可以使用ZED框架的逃生类。引用此链接
http://framework.zend.com/manual/current/en/modules/zend.escaper.escaping-html.html

关于php - 如何避免 View 中的特殊字符编码?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29597342/

10-12 13:25