我用了幾個小時來解決這個問題,並且什麼都沒發現。對不起,如果答案是在互聯網上的某個地方,我真的找不到它。將帶變音符號的NSString轉換爲常量字符*
我有一個NSString *header = @"ästrç";
或與德國,瑞典等語言的任何其他元音變音。
我需要這個NSString
轉換爲:
const char* cString = [header cStringUsingEncoding: NSASCIIStringEncoding];
注:NSASCIIStringEncoding
,NSMacOSRomanStringEncoding
不工作。
我也試過這樣:
const char *cString = [header UTF8String];
不工作。
有人可以幫我嗎?這很奇怪。
編輯:
通過 「不工作」 我的意思是,如果我有這些字符:
它會輸出這樣的:
我不在乎的NSLog的。我需要爲const char *一種方法來在PDF寫:
HPDF_Page_TextOut (HPDF_Page page, HPDF_REAL xpos, HPDF_REAL ypos, const char *text)
最後一個(' - [NSString UTF8String]')應該可以工作。定義「不工作」。 – 2012-02-01 18:31:29