galeon

このエントリーをはてなブックマークに追加
553login:Penguin
>>552
日本語とかは全て実体参照(あ→#x3042;みたいにUnicodeの番地で表現する)に変換されちゃってるから、
mule-ucsじゃ無理っぽい。
とりあえず見るだけなら Galeon なり Mozilla なりで$HOME/bookmarks.xbel を開けばよいけど、
実体参照がWYSIWYGで読み書きできるエディタおよびEmacs のモードは知らないなぁ。
554login:Penguin:03/05/13 16:08 ID:eG7lzQhg
perl 5.8.x なら
perl -Mencoding=utf-8 -pe 's/?x([0-9A-F]+);/pack('U',hex($1))/ge' ~/.galeon/bookmarks.xbel
のようにすれば ?.. を展開したのが UTF-8 で出力されます。
555login:Penguin:03/05/13 16:08 ID:eG7lzQhg
化けた。
perl -Mencoding=utf-8 -pe 's/&#x([0-9A-F]+);/pack('U',hex($1))/ge' ~/.galeon/bookmarks.xbel
でいいかな..
556login:Penguin:03/05/13 16:15 ID:eG7lzQhg
もひとつ。libxml2 付属の xmllint が入ってれば
xmllint --encode utf-8 ~/.galeon/bookmarks.xbel
とか
xmllint --encode euc-jp ~/.galeon/bookmarks.xbel
てな方法も。