私は現在のコードを持っていますが、CFShowが\u00e9のUnicode UTF8エンコーディングをéに変換しないという事実を除いて、動作しているようです
#include <CoreFoundation/CoreFoundation.h>
int main()
{
char *s = "This is a test of unicode support: fiancée\n";
CFTypeRef cfs = CFStringCreateWithCString(NULL, s, kCFStringEncodingUTF8);
CFShow(cfs);
}
出力は
This is a test of unicode support: fianc\u00e9e
|____|
> é doesn't output properly.
Unicode であることを CFShow に指示するにはどうすればよいですか? ac文字列の場合、printfは問題なく処理します。