gpt4 book ai didi

iphone - 如何在 Objective C 中将 ISO-8859-1 编码的字符串转换为 UTF-8

转载 作者:行者123 更新时间:2023-12-03 19:07:52 27 4
gpt4 key购买 nike

有谁知道如何将 ISO-8859-1 编码的字符串转换为 UTF-8 字符串或 Objective C 中的 NSString 吗?

谢谢。

最佳答案

假设您的 ISO-8859-1 编码字符串位于 const char* 类型的变量 isoString 中,那么您可以创建一个 NSString 实例,如下所示:

NSString* str = [[NSString alloc]
initWithCString: isoString encoding: NSISOLatin1StringEncoding];

注意:Latin-1 和 ISO-8859-1 编码相同。

如果需要,可以使用以下代码将其转换为 UTF-8 编码的 C 字符串:

const char* utf8String = [str UTF8String];

关于iphone - 如何在 Objective C 中将 ISO-8859-1 编码的字符串转换为 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6730052/

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