Vimperator2.2の「URIError: malformed URI sequence」というエラーについて

vimp2.2にしてから、tを押したときに表題にあるようなエラーが出て、その時点で処理が中断されてしまうのかURLの補完が効かなかったり、ページが開けなかったりという問題が出ています。

20091112_vimperror.png

で、先ほどその再現方法が分かりました。

EUC-JPを使ったPukiWikiの、日本語を含んだページを開いているときに100%発生します。

UTF-8を使ったPukiWikiなら問題ありません。
Googleも検索文字列がURLに含まれていますが、こちらもUTF-8なので問題ありません。
もしEUC-JPを使った検索エンジンがあるのでしたら、おそらくこのエラーが再現すると思います。

これはもちろんPukiWikiが悪い訳ではなく、「EUC-JPがデコードされたURLを含んでいるとき」という事だと思いますが、PukiWiki以外でそういった環境がすぐに用意できなかったのでそこの確認は取れていません。

回避方法ですが、本問題の発生しないURLを開いているタブに切り替えればOKです。
もしダメでも何度か切り替えれば多分大丈夫です。

ただし、現在のURLをコピーする、みたいなそのタブを開いていないと使えないプラグイン類は、問題となっているURLのページに関しては現状使えない、ということになります。


関連記事