Garmin 日本語地図 日本語表記のローマ字変換

無題

Shift-JISからローマ字へのkana変換。あっさりと出来ました。文字コードを1252(0x4E4)にするくらいで、あとは文字変換部分をUTF-8変換を応用して、少し書き換えるだけでしたのでずいぶんと楽。ちょっと長い文字が入るとどこかが壊れる?らしく一部の区画が表示できなくなるとかありますが、そこは変換後の文字列長に制限を付ければ、まぁだいたいOK。途中で表示が途切れてしまいますが、無いよりまし?途切れてもいいなら、最初から文字列長を変更せずに入るだけローマ字に変換すると、オフセットや長さも変わらないからほとんどの地図にも適用できるのではいだろうか。

こちらはkakasiを使用しており、GPLv2ライセンスだと、頒布時には全ソースコードを一緒に公開しないといけないらしい。今のあまりにも汚いソースコードはしばらく出す予定はないので、こちらは特に公開予定なし。

しかし、”→”が、”(kigou)”とかに変換されるのは、ちょいと…、せめて”->”とかにならないかなぁ。