この問題を解決するために数時間掛かりましたが、何も見つかりませんでした。申し訳ありませんが、インターネット上のどこかに回答があれば、本当に見つかりませんでした。NSStringをウムラウトでconst char *に変換してください。
私はNSString *header = @"ästrç";
、またはドイツ語、スウェーデン語などの他のウムラウトを持っています。
const char* cString = [header cStringUsingEncoding: NSASCIIStringEncoding];
注:NSASCIIStringEncoding
、NSMacOSRomanStringEncoding
が動作していない
私はこのNSString
がに変換する必要があります。
また、私はこれを試してみました:
const char *cString = [header UTF8String];
は働いていません。
誰かが私を助けてくれますか?これは非常に奇妙です。
EDIT:
それはなり出力この:
私はこれらの文字を持っている場合という意味で "動作しない" ことで
を私はのNSLogを気にしません。
HPDF_Page_TextOut (HPDF_Page page, HPDF_REAL xpos, HPDF_REAL ypos, const char *text)
最後のもの( ' - [NSString UTF8String]')が動作するはずです。 "働かない"と定義する。 –