在我的数据库中,我有一些特殊字符(法语口音):ç
当我想用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}
答案 0 :(得分:0)
您可能在Smarty中启用了自动过滤功能。根据文档尝试nofilter
标志:
http://www.smarty.net/docs/en/variable.escape.html.tpl
{$members[me].username nofilter}