简体   繁体   English

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

[英]How to convert utf-8 to cp1250 in ios

I need convert data from wchar_t with utf-8 to cp-1250 (latin-2). 我需要将数据从带有utf-8的wchar_t转换为cp-1250(latin-2)。 Anybody know, how it do? 有人知道吗,怎么办? I used this code: 我使用以下代码:

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

but i have trouble with two letters, its "š" and "ž". 但是我对两个字母“š”和“ž”有疑问。 So anybody know, how it do together with this letters? 所以有人知道,它和这封信一起怎么办?

the problem is bad parameter in cStringUsingEncoding. 问题是cStringUsingEncoding中的参数错误。 Instead NSWindowsCP1250StringEncoding, use NSISOLatin2StringEncoding and problem is out. 取而代之的是NSWindowsCP1250StringEncoding,使用NSISOLatin2StringEncoding,问题就解决了。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM