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

個々一番 cocoiti @ comio.info
2005年 9月 29日 (木) 00:48:42 JST


個々一番です。

提示いただいた、コードで文字化けする文字列と
文字コードを提示いただけますか?

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)をしてみて
文字化けしますか?
しなければ、別の所に問題がありそうです。

以上、ご参考になれば幸いです。


/*************************************
*個々一番
*cocoiti @ comio.info
*************************************/



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