我有一臺Star Micronics SM-S220i藍牙打印機。我正在使用它從我的iPad應用程序打印收據。雖然我不能獲得像åäö這樣的UTF-8字符。如何使用UTF-8字符串打印NSData
這裏是我的代碼:
NSMutableData *commands = [[NSMutableData alloc] init];
[commands appendData:[@"\nåäö\n" dataUsingEncoding:NSWindowsCP1252StringEncoding]];
當使用這種編碼它在DOS字符打印AAO。
我知道這是一個明顯的問題,但你嘗試過使用的不是Windows一個NSUTF8StringEncoding? –
是的,已經試過了。它將åäö轉換成├Ñ├ñ├║ –
「它在DOS字符中打印åäö」是什麼意思?它是否打印「å」或其他字符?你有關於使用的代碼頁的打印機技術文檔嗎? –