CocoaMySQL

先日改造して,Big5 の文字列を表示できるようにしたのだけれど,どうも,具合が悪い.Table によっては,表示できない文字があるようだ.というか,表示できない場合,文字化けてくれればいいのだけれど,いつまでも表示されずに,クルクル回っている.うーんおかしい.
それで,よく調べてみたら,Big5 は厳密には,2 つあるみたいで,bG5H というコードならばうまく表示できるかもしれない.早速実験してみる.まずは,Cocoa文字コード指定方法.例によって,中国語の文字コードは定数になっていないようなので,調べるのが厄介.encodingCode = (NSStringEncoding) 0x80000A06; であることが判明.どうにかしろよ,この変な指定方法.まぁいい.TableDocument.m に以下を追加:

} else if( [encoding isEqualToString:@"bG5H"] ) {
encodingCode = (NSStringEncoding) 0x80000A06;

build して DB に接続してみたら,うまくいった.文字も表示されるようになった.わーい.