【74】2ch専用ブラウザ “SevenFour” ★★★★★ 5
272 :
271:
解決方法見つけました。
TECConvertText() が "ちゃんとした" エンディアンで返しているのが問題でした。
無理矢理BOMをつけてやるといいようです。
具体的には、TEC.m:64 のあたりで、
result = [NSMutableData data];
UInt16 bom = 0xFEFF;
[result appendBytes: &bom
length: 2];
input = [source bytes];
てな感じで。(インデント消えてるけど)
intel mac mini
PB G4
ともに正常にコンバートできました。
ただしこれは変換先エンコードがなんであろうとBOM付けちゃうので、
なんかそれらしく直してあげてください。