Smarty テンプレート ファイルの複数の場所で同じ置換修飾子を再利用して、英数字以外の文字を置き換えていることがわかりました。
例:
{markdown text=$star.description|replace:'’':'’'|replace:'‘':'‘'|replace:'“':'“'|replace:'”':'”'|replace:' – ':' — '|replace:' — ':' — '|replace:'…':'…'|replace:'é':'é'}
理想的には、置換フレーズのリストを 1 か所に保管し、必要なときにいつでも参照できるようにする必要がありますが、Smarty でそれを行う正しい方法が見つかりません。