■掲示板に戻る■
全部
1-
101-
最新50
[PR]
ぜろちゃんねるプラス
[PR]
バグ報告スレ
55 :
名無しさん@ぜろちゃんねるプラス
:2014/02/12(水) 00:46:15.00 ID:HSsBOgs10
検索@0chPlusにてShift_JISのコード表の40-7Eまでの文字を先頭にし、2文字目以降を40-7E以外の文字にして検索すると、アルファベット以外の文字が"化けた文字+(先頭の文字)"となってヒットしてしまいます。
なお元スレッドでは正常に表示されており、この問題が起こるのはIEとFirefoxだけのようです。
これは0chPlus側の問題なのでしょうか?
キャプチャ→
http://i.imgur.com/gGGgOHI.jpg
(
http://uravip.tonkotsu.jp/test/read.cgi/operateandsaku/1367847341/500-)
56 :
0ch+開発担当
◆0chp.sx.ik
:2014/02/12(水) 11:31:02.01 ID:8dqaIqfm0
>>54
スパムキラーはかな文字による判定ではなく非ASCII文字による判定を行っているので仕様です。
かな文字判定を行う場合は以下のコードを加えてください。
if ($text !~ /[\x3040-\x30ff]/) { # かな文字が含まれない
$point = 10; # 10点加点
}
>>55
search.cgi(balrogs.pl)がShift_JISバイト列のまま文字列検索と置換を
行っているために起こる現象で、これは0ch+システム側の問題です。
ちなみにChromeは文字化けが目立たないだけで、同様の問題が起こっています。
文字化けを防ぐには、データと検索文字列をPerl内部コードにデコードする必要があります。
balrogs.plを応急処置的に修正しておきましたので、必要であればbalrogs.plを差し替えてください。
http://svn.sourceforge.jp/svnroot/zerochplus/zerochplus/branches/0.7.x/test/module/balrogs.pl
0ch+システムがかなりShift_JISに依存していて、根本的に解決するにはかなりの作業が必要になります。
35KB
続きを読む
掲示板に戻る
全部
前100
次100
最新50
名前:
E-mail
(省略可)
:
READ.CGI - 0ch+ BBS 0.7.5 20220323
ぜろちゃんねるプラス