Специальные символы в smarty (тоже с jquery) - PullRequest
0 голосов
/ 03 февраля 2012

В моей базе данных у меня есть несколько специальных символов (французский акцент), таких как: ç

Когда я хочу напечатать их со 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 голосов
/ 03 февраля 2012

Возможно, в Smarty включена автоматическая фильтрация.Попробуйте флаг nofilter согласно документу: http://www.smarty.net/docs/en/variable.escape.html.tpl

{$members[me].username nofilter}
...