Re: ブロック表示の文字化け
永らくありがとうございました › フォーラム › インストール › ブロック表示の文字化け › Re: ブロック表示の文字化け
2009 年 12 月 11 日 1:03 AM
#3020
キーマスター
すみません、やっと原因がわかりました。
どうも、PHP4 とPHP5 の xml_parseの文字コードの扱いの違いにに起因しているようです。
先の投稿の修正は、無かったということで、改めて
include/xpress_block_render.phpの28行目あたり
<code>if (strstr($xml_data, '<?xml version="1.0" encoding="EUC-JP" ?>') !== false){<br /> $ans = mb_convert_variables('EUC-JP' , 'UTF-8', &$ret);<br /> }</code>
の部分
<code>if (strstr($xml_data, '<?xml version="1.0" encoding="EUC-JP" ?>') !== false){<br /> if (version_compare(PHP_VERSION, '5.0.0', '>')) {<br /> $ans = mb_convert_variables('EUC-JP' , 'UTF-8', &$ret_value);<br /> }<br /> }</code>
に置き換え後、確認ください。