2005-01-03
[PukiWiki]Punycode Encode
xn--l8jefp8auoex8jmm5zja2b。
Punycodeもどきでページにアクセスできるようにしてみました。
PukiWiki/改造/URL Encodeの代わりにPunycode Encodeを使う
PunycodeはUnicodeの符号化方式の1つ。
本来は国際化ドメイン名(IDN)のための技術らしいです。
ともかく、これでまた別名が増えてしまいました。過去にアクセスできたURLは、例えばページ名を foo/barほげ とすると、こんな感じに。一部は現在の形式(7)に転送しています。
- /index.php?foo%2Fbar%A4%DB%A4%B2
- /index.php?cmd=read&page=foo%2Fbar%A4%DB%A4%B2
- /?foo%2Fbar%A4%DB%A4%B2
- /?cmd=read&page=foo%2Fbar%A4%DB%A4%B2
- /foo%2Fbar%A4%DB%A4%B2.html
- /foo/bar%A4%DB%A4%B2.html
- /foo/bar%A4%DB%A4%B2/
- /foo~2Fbar~A4~DB~A4~B2.html
- /foo/bar~A4~DB~A4~B2.html
- /foo/bar~A4~DB~A4~B2/
で、今回のはこんな感じ。
- /foo/xn--bar-g83bmi/
ASCII文字列が残るのが面白いです。