質問箱/2325

カテゴリ
サマリ特定のサイトで文字列が化ける
バージョン1.4.3
投稿者カサハラ?
状態完了
投稿日2004-09-07 (火) 10:00:07

質問

http://wiki.draconia.jp/

にpukiwikiを設置していますが、このサイトで「渡す。」と入力すると「�呂后�」として表示されます。

http://wiki.draconia.jp/index.php?SandBox に書いてあります。

「呂后」というページが存在するせいなのかもしれませんが・・・

回答

  • AutoLinkの最低文字数はひょっとして4文字以下ですか?8文字程度にするとどうなるでしょうか。 -- henoheno 2004-09-07 (火) 21:42:58
  • おっしゃるとおり4文字でした。8文字にしたら化けなくなりました。ありがとうございました。しかし、これでは困るので、空白を入れたりして凌ぎます。 -- panhead? 2004-09-13 (月) 14:58:23
  • すみません。4文字ではなく3文字に設定していました。4文字にしたら正しく表示できるようになりました。4文字なら大丈夫な「はず」なので、これで様子を見ます。 -- panhead? 2004-09-13 (月) 15:03:49
  • henoheno様 なぜ最低文字数を変えると直るのですか? -- ぷんぷん? 2004-09-14 (火) 13:49:08
  • "渡す。"という文字列は16進数で表すと"C5 CF A4 B9 A1 A3"となり、"呂后"は"CF A4 B9 A1"となります。AutoLinkを3文字(正確には3byte)以下に設定していると、重複する"CF A4 B9 A1"がページ名として検索されてしまい、リンクが張られてしまう為、このような現象が発生します。 -- Ratbeta? 2004-09-14 (火) 18:28:31
  • つまり、utf-8 ならこの問題は起きないということでしょうか。 -- ひろし? 2008-03-07 (金) 08:18:09
    • utf-8 でも、値が小さすぎると発生します。dev:BugTrack/514 のコメント参照 -- 2008-03-07 (金) 12:43:30
  • dev:BugTrack/766改善案(案3)。根本的な対策は難しいなぁ。AutoLinkは正規表現使わないと遅いのだろうか...。 -- ぃぉぃぉ 2008-03-13 (木) 01:40:05


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-03-13 (木) 01:40:31
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.251 sec.

OSDN