-1
是否有任何方法将EBCDIC代码转换为ASCII代码。将EBCDIC代码转换为ASCII
是否有任何方法将EBCDIC代码转换为ASCII代码。将EBCDIC代码转换为ASCII
在iOS Foundation框架中实际上有一个EBCDIC 037 的编码。 下面的示例演示如何使用此:
// EBCDIC string "hello!"
char ebcdicString[] = { 0x88, 0x85, 0x93, 0x93, 0x96, 0x5A, 0 };
// Convert EBCDIC to NSString:
NSStringEncoding cp037 = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingEBCDIC_CP037);
NSString *string = [[NSString alloc] initWithBytes:ebcdicString length:strlen(ebcdicString) encoding:cp037];
// Convert NSString to ASCII:
char asciiBuf[20];
if ([string getCString:asciiBuf maxLength:sizeof(asciiBuf) encoding:NSASCIIStringEncoding]) {
printf("%s\n", asciiBuf);
} else {
printf("conversion failed\n");
}
+1真正地说今天只有我遇到过'EBCDIC'。 – 2013-04-11 13:12:58
[?你尝试过什么(http://mattgemmell.com/2008/12/08/what-have-you-tried/) – 2013-04-11 12:20:03
HTTP: //support.microsoft.com/kb/216399 – 2013-04-11 12:21:57
谢谢。获得“转换失败”。我不知道我做错了什么。实际上,我正在向IBM服务器发送数据并从服务器获取响应。由于IBM服务器支持EBCDIC,所以我被困在这里。 – indu 2013-04-12 06:14:08