トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BBS-サポート掲示板/557

ページの作成や編集にはユーザ登録が必要です。

 3.6.2へのバージョンアップで韓国語が使えない - MUGI (2006年07月06日 23時13分49秒)

3.5.8から、しばらくバージョンアップできていませんでした。3.6.2にアップしてから、以前使えた韓国語が使えません。それ以外は問題ないのですが・・・韓国語が使えなくなったのでしょうか?

  • 3.5.7ですでに使えなくなっていたはずですが…。なにか理由があって外したのだと思うのですが、記憶が定かではありません。lib/Util.pmに以下の修正を行うことで使えるようになると思いますが、自己責任でお願いします。 - たけぞう (2006年07月09日 05時10分23秒)
diff -r1.26 Util.pm
95,96c95,96
< 	#$retstr =~ s/&amp;#([0-9]{1,5});/&#$1;/go;
< 	#$retstr =~ s/&amp;([a-zA-Z0-9]{2,8});/&$1;/go;
---
> 	$retstr =~ s/&amp;#([0-9]{1,5});/&#$1;/go;
> 	$retstr =~ s/&amp;([a-zA-Z0-9]{2,8});/&$1;/go;
  • 韓国語が使えていたのは、3.8.6でした。BBS-雑談掲示板/68も参考に、上記の修正を試みました。韓国語の入力・表示は可能になりましたが、再編集すると編集画面で文字化けします。周りに韓国からの留学生が多く、韓国語が使えると便利なのですが… - MUGI (2006年07月10日 17時08分52秒)
  • パッチ(934)を添付しました。lib/Util.pm, plugin/core/EditPage.pm, tmpl/editform.tmpl の3ファイルの変更が必要です。 - KG (2006年07月10日 18時30分22秒)
  • 詳細なチェックは行っていませんので、自己責任でお願いします。 - KG (2006年07月10日 18時32分03秒)
  • 上記パッチでは特定のプラグインで対応できない可能性があるので、別途Template.pm バージョン2.7 用 のパッチ(661) を用意しました。上記 Util.pm へのパッチと共に適用してください。 - KG (2006年07月10日 18時52分17秒)
--- lib/HTML/Template.pm.org	Mon Jul 03 16:21:34 2006
+++ lib/HTML/Template.pm	Mon Jul 10 18:48:07 2006
@@ -2713,6 +2713,8 @@
         
         # straight from the CGI.pm bible.
         s/&/&amp;/g;
+        s/&amp;#([0-9]{1,5});/&#$1;/g;
+        s/&amp;([a-zA-Z0-9]{2,8});/&$1;/g;
         s/\"/&quot;/g; #"
         s/>/&gt;/g;
         s/</&lt;/g;
  • BBS-雑談掲示板/68のパッチは Template.pm バージョン2.6用ですので、上手く適用できなかっただけだと思いますよ。 - KG (2006年07月10日 18時53分18秒)
  • あー、HTML::Templateをバージョンアップしたときに不具合が出てなんでだろう?と思ってUtil.pmのほうをコメントしてしまったんですね…。きっと。lib/Util.pmとlib/HTML/Template.pmをここにあるように修正すれば元通り使えるようになるはずです。次のバージョンで修正します。 - たけぞう (2006年07月10日 23時49分23秒)
  • 上記のパッチで韓国語の入力・編集が可能になりました。ありがとうございます。しばらくテストしてみたいと思います。今のところの、韓国語の検索で文字化けが見られます。検索はできますが・・・これは3.8.6でも見られます。 - MUGI (2006年07月11日 14時22分58秒)
  • plugin/search/SearchHandler.pm へのパッチ(662) を作成しました。お試しください。 - KG (2006年07月11日 14時36分49秒)
--- plugin/search/SearchHandler.pm.org	Mon Jul 03 16:21:36 2006
+++ plugin/search/SearchHandler.pm	Tue Jul 11 14:33:03 2006
@@ -34,7 +34,7 @@
 	
 	$wiki->set_title("検索");
 	$buf .= "<form method=\"GET\" action=\"".$wiki->config('script_name')."\">\n".
-	        "キーワード <input type=\"text\" name=\"word\" size=\"20\" value=\"".$cgi->escapeHTML($word)."\"> ";
+	        "キーワード <input type=\"text\" name=\"word\" size=\"20\" value=\"".&Util::escapeHTML($word)."\"> ";
 	
 	$buf .= "<input type=\"radio\" name=\"t\" id=\"and\" value=\"and\"";
 	$buf .= " checked" if($cgi->param("t") ne "or");
お名前: コメント:
SearchHandler.pm.diff Template.pm-2.7.diff patch.zip

最終更新時間:2007年10月03日 20時25分31秒