[PHP-users 27014] Re: smartyのescapeで文字化け

Tadashi Jokagi ml @ elf.no-ip.org
2005年 9月 29日 (木) 12:11:40 JST


      ぢょ〜@よくきたなです.

個々一番さんの「[PHP-users 27011] Re: smartyのescapeで文字化け」から
>個々一番です。
>
>提示いただいた、コードで文字化けする文字列と
>文字コードを提示いただけますか?
>
>Smartyのソースコードを提示すると
>function smarty_modifier_escape($string, $esc_type = 'html')
>{
>    switch ($esc_type) {
>        case 'html':
>            return htmlspecialchars($string, ENT_QUOTES);
>        case 'htmlall':
>            return htmlentities($string, ENT_QUOTES);
>
>と、実は、単純なことしかしていないのでescape修飾子が、文字化け
>の原因になることは少ないと思います。
># htmlallを使っていれば、文字化けしますが。
>
>また、その文字列でhtmlspecialchars($string, ENT_QUOTES)をしてみて
>文字化けしますか?
>しなければ、別の所に問題がありそうです。

      "html","htmlall" ともに第 3 引数に正しい文字コードを渡してあげ
    ると文字化けは回避されませんか?

#Smarty にパッチ当てという形になりますが

-- 
----.----1----.----2----.----3----.----4----.----5----.----6----.----7
Tadashi Jokagi/Shibuya city mailto:elf @ elf.no-ip.org
YokukitanaII http://elf.no-ip.org/
Yokukita blog http://blog.poyo.jp/
Yokukita wiki http://wiki.poyo.jp/


PHP-users メーリングリストの案内