gpt4 book ai didi

objective-c - 字符编码 CP037

转载 作者:行者123 更新时间:2023-11-29 13:44:37 25 4
gpt4 key购买 nike

我正在将应用程序从 java 转换为 objective-c,但遇到了有关字符编码的问题。

在 java 代码中,我试图转换的语句是:

byte[] instructions = input.getBytes("CP037");

我希望在 objective-c 中执行以下操作:

 const char *instructions = [input CP037];

但是“CP037”不作为编码存在,有谁知道如何克服?

最佳答案

最终到达那里:

 NSString *stringThatNeedsToBeEncoded = @"randomString";  
CFDataRef encodedStringAsCFData = CFStringCreateExternalRepresentation(CFAllocatorGetDefault(), (CFStringRef)stringThatNeedsToBeEncoded, kCFStringEncodingEBCDIC_CP037, 0);

CFIndex bufferLength = CFDataGetLength(encodedStringAsCFData);
UInt8 *buffer = malloc(bufferLength);
CFDataGetBytes(encodedStringAsCFData, CFRangeMake(0, CFDataGetLength(encodedStringAsCFData)), buffer);

关于objective-c - 字符编码 CP037,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7930415/

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