「2003年前半」 と入力すると文字化けします

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
kkn
アクティブユーザー
記事: 20
登録日時: 2005年2月20日(日) 10:04

「2003年前半」 と入力すると文字化けします

投稿記事 by kkn » 2005年2月24日(木) 14:17

こんにちは。何度もすみません;;

text や textarea 項目に,

  2003年前半 とか  2003年

という文字を打つと,保存した後に

  2003ǯȾ

という文字に文字化けします。どうしてでしょうか??
(html2 と text2 で試しました。)

  2003年前半頃

とか,別の文字を追加すると解消されるので,取り合えず 「頃」 をつけて入力してますが
文字化けの原因のお心当たりや解消方法があったら教えて下さい。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: 「2003年前半」 と入力すると文字化けします

投稿記事 by webmaster » 2005年2月24日(木) 17:35

 webmasterです。
 こちらこそ、いつもご質問・ご報告助かります。

 ご指摘の件ですが、こちらでも再現しました。
 不具合として認識しております。正式版までには修正いたします。

 とりあえず、app.php.inc の19行目を

コード: 全て選択

return htmlspecialchars( mb_convert_encoding( $str, 'UTF-8', mb_detect_encoding( $str ) ) );
 から、

コード: 全て選択

return htmlspecialchars( mb_convert_encoding( $str, 'UTF-8', 'EUC-JP' ) );
 に変えてみてくださいませ。
 詳しく検証していないので他に影響があるかもしれないのですが、とりあえずは
これで現象は収まります。
 もし悪影響が出た場合は、申し訳ありませんが元の状態にお戻しくださいませ。

 こちらで検証を行い、正式対処とさせて頂く予定です。

返信