カテゴリ | |
サマリ | 特定のサイトで文字列が化ける |
バージョン | 1.4.3 |
投稿者 | カサハラ |
状態 | 完了 |
投稿日 | |
http://wiki.draconia.jp/
にpukiwikiを設置していますが、このサイトで「渡す。」と入力すると「�呂后�」として表示されます。
http://wiki.draconia.jp/index.php?SandBox
に書いてあります。
「呂后」というページが存在するせいなのかもしれませんが・・・
- AutoLinkの最低文字数はひょっとして4文字以下ですか?8文字程度にするとどうなるでしょうか。 -- henoheno
- おっしゃるとおり4文字でした。8文字にしたら化けなくなりました。ありがとうございました。しかし、これでは困るので、空白を入れたりして凌ぎます。 -- panhead
- すみません。4文字ではなく3文字に設定していました。4文字にしたら正しく表示できるようになりました。4文字なら大丈夫な「はず」なので、これで様子を見ます。 -- panhead
- henoheno様 なぜ最低文字数を変えると直るのですか? -- ぷんぷん
- "渡す。"という文字列は16進数で表すと"C5 CF A4 B9 A1 A3"となり、"呂后"は"CF A4 B9 A1"となります。AutoLinkを3文字(正確には3byte)以下に設定していると、重複する"CF A4 B9 A1"がページ名として検索されてしまい、リンクが張られてしまう為、このような現象が発生します。 -- Ratbeta
- つまり、utf-8 ならこの問題は起きないということでしょうか。 -- ひろし
- dev:BugTrack/766。改善案(案3)。根本的な対策は難しいなぁ。AutoLinkは正規表現使わないと遅いのだろうか...。 -- ぃぉぃぉ