我需要将数据从wchar_t转换为utf-8到cp-1250(latin-2)。谁知道,怎么办?我用了这段代码:
const char *textZwievData = [textToSynthesize cStringUsingEncoding:NSWindowsCP1250StringEncoding];
const wchar_t *textZwievDataPriprava = (wchar_t *)textZwievData;
但是我有两个字母,它的“š”和“ž”有问题。所以有人知道,它是如何与这些字母一起做的?
答案 0 :(得分:0)
问题是cStringUsingEncoding中的错误参数。取而代之的是NSWindowsCP1250StringEncoding,使用NSISOLatin2StringEncoding并解决问题。