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

BugTrack-wiki/159

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

InterWikiNameで数字を含む文字コードを指定できない

  • 投稿者: sh
  • カテゴリ: 本体
  • 優先度: 普通
  • 状態: リリース済
  • 日時: 2004年01月19日 14時40分37秒

 内容

InterWikiNameで、「utf8」のような数字を含む文字コードを指定しても、何も指定していない(「euc」を指定した)ように処理される。

lib/Wiki/InterWiki.pm への以下の変更で、対処できます。

    # 別名リンク
-   if($source =~ /\[([^\[]+?)\|((http|https|ftp|mailto):[a-zA-Z0-9\.,%~^_+\-%\/\?\(\)!\$&=:;\*#\@']*)\]\s*([A-Za-z_\-]+)/
-       ||  $source =~ /\[([^\[]+?)\|((file:[^\[\]]*))\]\s*([A-Za-z_\-]+)/
-       ||  $source =~ /\[([^\[]+?)\|((\/|\.\/|\.\.\/)+[a-zA-Z0-9\.,%~^_+\-%\/\?\(\)!\$&=:;\*#\@']*)\]\s*([A-Za-z_\-]+)/){
+   if($source =~ /\[([^\[]+?)\|((http|https|ftp|mailto):[\w\.,%~^+\-%\/\?\(\)!\$&=:;\*#\@']*)\]\s*([\w\-]+)/
+       ||  $source =~ /\[([^\[]+?)\|((file:[^\[\]]*))\]\s*([\w\-]+)/
+       ||  $source =~ /\[([^\[]+?)\|((\/|\.\/|\.\.\/)+[\w\.,%~^+\-%\/\?\(\)!\$&=:;\*#\@']*)\]\s*([\w\-]+)/){
    # 任意のURLリンク
-   } elsif($source =~ /\[([^\[]+?)\|(.+?)\]\s*([A-Za-z_\-]+)/){
+   } elsif($source =~ /\[([^\[]+?)\|(.+?)\]\s*([\w\-]+)/){

 コメント

  • 3.5.3dev2で修正しました。 - たけぞう (2004年02月01日 06時37分36秒)
  • 3.5.3でリリースしました。 - たけぞう (2004年04月10日 17時33分04秒)
お名前: コメント:

最終更新時間:2009年08月05日 13時43分01秒