XPressME Integration Kit

フォーラム

Re: ブロック表示の文字化け

#3020
toemon
キーマスター

すみません、やっと原因がわかりました。

どうも、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>

に置き換え後、確認ください。