NKFCocoa.Framework公開します
Posted 1月 16th, 2009 by hippos
愛用のエディタSmultronのエンコーディング自動判定に手を入れはじめてからずいぶん時間が経ちますが、年末にフト「nkf使えないかな?」って思い立ってNKFCocoaなるものを作成しました。名前どおりnkfのcocoaラッパーです。Cocoaの開発では日本語関連のメソッドは相変わらずの状況なので、まあ多少の役には立つかなと思います。ベースはnkf-2.0.8です。
Smultronの場合だったら、いままでごちゃごちゃやっていたところを
NSError* error = nil;
encoding = [textData guessByNKF:&error];
if (error != nil)
{
NSAlert *theAlert = [NSAlert alertWithError:error];
[theAlert runModal];
encoding = 0;
}程度に集約できてすっきり。APIの詳細は、ドキュメントを参照してください。
ひとつだけショックだったのはnkfではBOMなしUTF-16の自動判定には対応していなかったですね。まあ、それ以外は概ねやりたいことはできました。お悩みの方、バグ含みですがよかったらお試しください。
この記事のトラックバックURL:
http://hippos-lab.com/blog/trackback/291






Comments