クマデジタルさんがLeopardから装備されたWidgetの開発環境
「DashCode」を使って、Widgetを作っていらっしゃるそうで。
思ったよりも簡単にWidgetが作れちゃうみたいですね。
私もLeopardが届いたら、試してみたいなぁ。
で、シフトJISからunicodeへの文字変換で頓挫されたようですが、
「iconv」っていうコマンドを使うのはダメでしょうか?
たとえば、「sjis.txt」っていう、シフトJISのファイルがあったとします。
それをunicodeに変換するおまじないは、こうです。
iconv -s -f SHIFT_JIS -t UTF-8 sjis.txt >unicode.txt
簡単なテキストファイルで試してみましたが、テキストエディタmiで
開いてみると、うまくUTF-8に変換されてました。
まぁ、実際には文字コードの判定なども必要かもしれませんが、
お役に立つなら、うれしい限りです。
ちなみに、「iconv」で変換できる文字コードの種別は以下のコマンドで
一覧表示できます。
ターミナルで試してみてください。
iconv -l
なお、今回のエントリーには、以下のサイトさんを参考にさせて
もらいました。
こういう情報を掲載してくれている方に感謝です。
http://homepage.mac.com/sdkfz164/terminal/iconv.html
(11/3 16:41追記)
---
なお、外部コマンドのJavaからのCallは「Runtime.getRuntime().exec()」を
使うようです。
私もJavaは専門外なので、きちんと検証してないのですけれど。(^^;
また、文字コードそのものから文字列への変換は、以下のWebサイトの
サンプルコードが参考になるのではないかと思います。
http://www.atmarkit.co.jp/fjava/rensai4/programer06/programer06_2.html#03