User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
コメントの1部文字化け 投稿者: ありす 投稿日:2004/07/24(Sat) 06:54 No.412  
本日、WordPress 0.2.3にバージョンUPさせて頂きました。
wordpressのコメントについてですが、1部の文字を記入するとそれから以降の文字化けが起こってます。

例えば)日記更新  が 日宜洪五br /> →(記)が文字化け
     きこえる が い海┐讙    →(き)が文字化け

このような感じで1部の文字が文字化けしてます。
設定等での文字化け対応策があれば教えてください。
よろしくお願いしますm(--)m


Re:コメントの1部文字化け 投稿者: ありす 投稿日:2004/07/24(Sat) 07:09 No.413  

追伸:環境は,Windows レンタルサーバはロリポップ を使用してます。


Re:コメントの1部文字化け 投稿者: のぶのぶ 投稿日:2004/07/24(Sat) 10:32 No.414  

引用:

wordpressのコメントについてですが、1部の文字を記入するとそれから以降の文字化けが起こってます。

例えば)日記更新  が 日宜洪五br /> →(記)が文字化け
     きこえる が い海┐讙    →(き)が文字化け

このような感じで1部の文字が文字化けしてます。
設定等での文字化け対応策があれば教えてください。
------------------------
追伸:環境は,Windows レンタルサーバはロリポップ を使用してます。

ロリポップは、実際に試した事は無いのですが、
ETC/レンタルサーバー/ロリポップ - xoops2 wiki
及び
HOWTO/インストール/Linux/3.PHP - xoops free wiki
を参考に、.htaccessファイルにてPHPのmb_string関連の設定をして下さいませんか?


Re:コメントの1部文字化け 投稿者: starf42g 投稿日:2004/07/24(Sat) 17:53 No.415  

引用:

ありすさんは書きました:
本日、WordPress 0.2.3にバージョンUPさせて頂きました。
wordpressのコメントについてですが、1部の文字を記入するとそれから以降の文字化けが起こってます。

例えば)日記更新  が 日宜洪五br /> →(記)が文字化け
     きこえる が い海┐讙    →(き)が文字化け

このような感じで1部の文字が文字化けしてます。
設定等での文字化け対応策があれば教えてください。
よろしくお願いしますm(--)m


私はwin系自宅サーバーですが、ありすさんと一緒の症状が出ています。のぶのぶさんが紹介されているページ等を参考にしながら、mbstringを修正してみましたが、改善されません。(但し、自サバですので、php.iniに直接追加&変更しました。ー これが良くないのでしょうか?)他に見直すべき箇所等ありますでしょうか?


Re:コメントの1部文字化け 投稿者: starf42g 投稿日:2004/07/24(Sat) 18:02 No.416  

追伸
こちらの修正後のphp.iniのmbstringは下記です。

[mbstring]
mbstring.language = Japanese
mbstring.encording_translation = On
mbstring.detct_order = ASCII,JIS,EUC-JP,SJIS,UTF-8
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = pass
mbstring.substitute_character = none


Re:コメントの1部文字化け 投稿者: のぶのぶ 投稿日:2004/07/25(Sun) 01:48 No.417  

starf42gさんのphp.iniの内容ですが、ミスタイプを発見しました。
引用:

[mbstring]
mbstring.encording_translation = On
mbstring.detct_order = ASCII,JIS,EUC-JP,SJIS,UTF-8

の2行は、
引用:

[mbstring]
mbstring.encoding_translation = On
mbstring.detect_order = ASCII,JIS,EUC-JP,SJIS,UTF-8

の打ち間違いになっております。
こちらを修正して再度試していただけませんか?
特に1行目の打ち間違いは、mbstring.http_inputの指定が結局が有効にならない事になります。


Re:コメントの1部文字化け 投稿者: starf42g 投稿日:2004/07/25(Sun) 03:40 No.418  

のぶのぶさん、スミマセン。お恥ずかしい限りのスペルミスです。しかし、訂正してテストしてみましたが、相変わらず同じ症状が出ます。


Re:コメントの1部文字化け 投稿者: のぶのぶ 投稿日:2004/07/25(Sun) 05:24 No.420  

引用:

訂正してテストしてみましたが、相変わらず同じ症状が出ます。

当方でもいろいろテストして見て、少し気になる点があるのでstarf42gさんの環境で試していただきたいのですが、

wordpress/wp-includes/kses.phpの403行目からの

function wp_kses_no_null($string)
###############################################################################
# This function removes any NULL or chr(173) characters in $string.
###############################################################################
{
    $string = preg_replace('/\0+/', '', $string);
    $string = preg_replace('/(\\\\0)+/', '', $string);

    if (function_exists('mb_ereg_replace')) { 
        $string = mb_ereg_replace('/\xad+/', '', $string); # deals with Opera "feature" 
    }else{ 
        $string = preg_replace('/\xad+/', '', $string); # deals with Opera "feature" 
    }

    return $string;
} # function wp_kses_no_null



function wp_kses_no_null($string)
###############################################################################
# This function removes any NULL or chr(173) characters in $string.
###############################################################################
{
    $string = preg_replace('/\0+/', '', $string);
    $string = preg_replace('/(\\\\0)+/', '', $string);

//    if (function_exists('mb_ereg_replace')) { 
//        $string = mb_ereg_replace('/\xad+/', '', $string); # deals with Opera "feature" 
//    }else{ 
//        $string = preg_replace('/\xad+/', '', $string); # deals with Opera "feature" 
//    }

    return $string;
} # function wp_kses_no_null

という様に5行コメントアウトするとどうなるでしょうか?
もしかしたら、今まで文字化けしていたコメントも正しく表示されるかもしれませんが・・・(あんまり自信ないけど)
よろしくお願いいたします。


Re:コメントの1部文字化け 投稿者: starf42g 投稿日:2004/07/25(Sun) 08:19 No.421  

のぶのぶさん、本当に有難うございました。5行コメントアウトすると、文字化けがすっきり解消しました。ありすさんも同様に処理されて改善さるるといいですね。

連絡遅くなり申し訳ありません。


Re:コメントの1部文字化け 投稿者: のぶのぶ 投稿日:2004/07/25(Sun) 09:54 No.424  

starf42gさん、早速の御報告どうもありがとうございました。
引用:

のぶのぶさん、本当に有難うございました。5行コメントアウトすると、文字化けがすっきり解消しました。ありすさんも同様に処理されて改善さるるといいですね。

実は、本家のWordPress1.2 MEではこの部分はすでに削除されているようですので、自利リースでは削除したものをリリーする事にいたします。


Re:コメントの1部文字化け 投稿者: ありす 投稿日:2004/07/25(Sun) 10:34 No.425  

書込み遅くなりましたが、最初にwordpress/wp-includes/kses.phpの403行目からの5行コメントアウトで修正したところコメントの文字化けが解消されました。
のぶのぶさんご対応有難うございました。


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -