- 317 名前:名称未設定 mailto:sage [2008/03/28(金) 10:52:24 ID:7FojMQQe0]
- で、いやみをいったあとに、mac でエンコード変換の標準的方法は、
#include <CoreFoundation/CoreFoundation.h> const char* sjis2utf8(const char* s){ CFStringRef cfstring= CFStringCreateWithCString(NULL,s,kCFStringEncodingDOSJapanese); CFIndex size= CFStringGetMaximumSizeForEncoding(CFStringGetLength(cfstring), kCFStringEncodingUTF8)+1; char* result=(char*)malloc(size); CFStringGetCString(cfstring,result,size,kCFStringEncodingUTF8); CFRelease(cfstring); return result; } とかでいいはず。 developer.apple.com/documentation/CoreFoundation/Conceptual/CFStrings/ を参照。 mac だけじゃなくて使えるクロスプラットホーム用のが欲しければ、 板違いだから Unix 板かプログラム板にいって iconv の使い方でも 聞いてください。
|

|