smarty中的特殊字符(也有jquery)

时间:2012-02-03 15:31:04

标签: jquery jquery-ui character-encoding smarty special-characters

在我的数据库中,我有一些特殊字符(法语口音):ç

当我想用smarty打印时,它会完美呈现:ç

问题是当我混合一些jquery(和jquery ui(autocomplete)和smarty时,它只显示代码ç

如何告诉smarty显示ç而不是编码版ç 这是我的脚本,这里是指向页面的链接:http://www.entendu.info/contactus

我的php文件:

<?php

$query = "SELECT * from members";
    $executequery = $conn->Execute($query);
    $members = $executequery->getrows();
    STemplate::assign('members',$members);
?>

我的模板文件(部分内容)

{literal}
        <script>
        $(function() {
    var availableTags = [
        {/literal}{section name=me loop=$members}"{$members[me].username}",{/section}{literal}
    ];
    $( "#tags" ).autocomplete({
        source: availableTags,
        minLength: 3

    });
});
</script>{/literal}

1 个答案:

答案 0 :(得分:0)

您可能在Smarty中启用了自动过滤功能。根据文档尝试nofilter标志: http://www.smarty.net/docs/en/variable.escape.html.tpl

{$members[me].username nofilter}