header image

Ryuzeeの他サイト

mixi Twitter Twitter

Categories

携帯対応

QRコード

RING

人気ブログランキング



新着記事

12 月 7th, 2007 phpMyFaq none Comments
add Hatena Bookmark

以前に僕が報告したのだが、2.0.3以前のバージョンではinc/Init.phpの中で、
html_entity_decodeを文字コードの指定なしに指定していたため、先頭が空白文字のみで終わる行について文字化けしてしまう不具合があった。

で、2.0.3では以下のように修正されている。(inc/Init.phpの500行目付近)

$string = html_entity_decode($string, ENT_COMPAT, $PMF_LANG['metaCharset']);

実はこれでは対策が不十分ぽい。
というのも、呼び出し履歴を見る限り、$PMF_LANG['metaCharset']が画面のアクセスのタイミングでは正しく言語ファイルの中の$PMF_LANG['metaCharset']を利用するように初期化されずに、場合によってはiso-8859-1に置き換わってしまうケースがあるためだ。
(簡単にいうと初期化タイミングがおかしそう)

とりあえず暫定で対応するのであれば、以前のエントリにあるように

$string = html_entity_decode($string, ENT_COMPAT, 'utf-8');

にしておく必要がある。

関連コンテンツ

このエントリは参考になりましたか?

よろしければ5段階評価で該当する☆をクリックしてください。

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

“phpMyFaq2.0.4でFAQ編集内容の文字化けを解決”へのコメントはありません。

コメントはありません。是非コメントしてください。

コメントする

XHTML: 以下のタグが利用可能です: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback

 

add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0