如何在ios中将utf-8转换为cp1250

时间:2014-02-21 06:55:05

标签: ios iphone objective-c utf-8

我需要将数据从wchar_t转换为utf-8到cp-1250(latin-2)。谁知道,怎么办?我用了这段代码:

const char *textZwievData = [textToSynthesize cStringUsingEncoding:NSWindowsCP1250StringEncoding];
const wchar_t *textZwievDataPriprava = (wchar_t *)textZwievData;

但是我有两个字母,它的“š”和“ž”有问题。所以有人知道,它是如何与这些字母一起做的?

1 个答案:

答案 0 :(得分:0)

问题是cStringUsingEncoding中的错误参数。取而代之的是NSWindowsCP1250StringEncoding,使用NSISOLatin2StringEncoding并解决问题。