gpt4 book ai didi

ios - 使用 NSString 将 UTF-8 编码转换为 ISO 8859-1 编码

转载 作者:可可西里 更新时间:2023-11-01 03:28:38 26 4
gpt4 key购买 nike

我有一个应用程序从服务器读取 UTF-8 格式的数据,但它必须以 ISO 8859-1(Latin-1) 格式显示。是否有任何 Cocoa API 可以实现此目的?

最佳答案

您可以使用NSStringgetCString:maxLength:encoding:方法,像这样:

char converted[([string length] + 1)];
[string getCString:converted maxLength:([string length] + 1) encoding: NSISOLatin1StringEncoding];

NSLog(@"%s", converted);

一旦你有了这个,你就可以使用 stringWithCString:encoding: 类方法从相同的编码重新初始化一个 NSString 实例:

NSString *converted_str = [NSString stringWithCString:converted encoding:NSISOLatin1StringEncoding];

关于ios - 使用 NSString 将 UTF-8 编码转换为 ISO 8859-1 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4553388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com