CocoaMySQL を改造する

サーバに保存されているデータの文字コードが Big5 なので,CocoaMySQL を使うと,文字化けしてしまう.そこで,Big5 も表示できるように改造を試みる.
Source を get して,Xcodeコンパイルしてみたら,build できない.なんで? 調べてみたら,SMySQL のリンクでこけてるみたい.一旦 SMySQL のリンクを削除して,再度登録する.ちょっとマシになったが,こんどは起動するところでコケる.Framework をうまく取り込めないようだ.
/Library/Framework/ に SMySQL.framework をコピーしてみたらうまくいった.なんだこれは?
次に,改造.InterfaceBuilder で,encode を選ぶポップアップに,Big5 を追加.これは簡単.
Source の変更(それにしても汚い source だな...まぁいい).あれ? 肝心の Big5 は Apple のドキュメントに載ってない...なんで? 散々調べて Big5 は,
(NSStringEncoding) 0x80000A03
であることが判明.

 な

 ん

 だ

 そ

 り

 ゃ

普通分からんよ、こんなの...(source 汚いし...) TableDocument.m に次の箇所を追加:
} else if( [encoding isEqualToString:@"Big5"] ) {
encodingCode = (NSStringEncoding) 0x80000A03;
コンパイルし,実行したらうまくいった.うん.いいねぇ.しばらく使ってみよう.