-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