ver0.1.0 utf-8環境での不具合

投稿ツリー

  • なし Re: ver0.1.0 utf-8環境での不具合 (AXYZ-SAK, 2010/7/7 1:35)
  • なし Re: ver0.1.0 utf-8環境での不具合 (なーお, 2010/7/7 23:22)

  • このトピックの投稿一覧へ

    AXYZ-SAK

    なし ver0.1.0 utf-8環境での不具合

    msg# 1
    depth:
    0
    前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010/7/5 8:20
    AXYZ-SAK  新米   投稿数: 13

    ver0.1.0について、UTF-8環境に於ける不具合を確認しました。

    [症状]
     カレンダー部の曜日表記が文字化けします。

    [原因]
     xoops_trust_path/modules/d3diary/includefunction.php内の
     言語ファイルからの曜日呼び出しにおいて、
      例)mb_substr(constant("_MD_W_SUN"),0,2)
     となっているため、2byteだけが切り出され、3byteである
     urf-8ではコケる状態です。

    [取り急ぎの対応と結果]
     決め打ちでmb_substr(constant("_MD_W_SUN"),0,3)にしたところ
     文字化けは解決しました。

    [根本的な解決をするとしたら……]
     $mod_w_byte みたいな変数を設定したうえで、
     languageがja_utf8かどうかをチェックして、その場合は $mod_w_byte=3、
     そうでない場合は $mod_w_byte=2 として、
      mb_substr(constant("_MD_W_SUN"),0,$mod_w_byte)
     ……という感じにするしかないのかな、とも思ったりします(^^;

    投票数:0 平均点:0.00
    返信する

    この投稿に返信する

    題名
    ゲスト名
    投稿本文

      条件検索へ


    ログイン

    メインメニュー

    テーマ選択
    Cube