将NSString移植到NSData到Android

时间:2012-06-05 14:58:29

标签: java android iphone objective-c

我们目前正在将其中一个项目从Objective-C移植到Java。

字节数据来自编码为字符串的服务器,我们将其转换为字节数组。

[目的-C]:

NSString * imageString = @"abcde......"; //quite a long string
NSData * imageData = [imageString dataUsingEncoding:NSUnicodeStringEncoding];
constant Byte * imageBytes = [imageData bytes]; 

现在,我正在尝试在Android上做同样的事情

[JAVA]:

String imageString = "abcde......"; //quite a long string
byte [] imageBytes = imageString.getData("UTF-16");

但是,如果我比较第一个和第二个片段中的imageBytes数组,它们是不同的。我认为这与我在Java案例中使用的UTF-16编码有关(我想没有'Unicode'这样的选项。)

这有什么工作吗?

0 个答案:

没有答案