iOS 将字符串编码为 un​​icode

标签 ios unicode

我有一个既有英文字母又有日文字符的字符串。在将数据传输到我们的服务器之前,我需要将日文字符转换为 Unicode。我发现有很多关于转换为 UTF-8 的主题,但在转换为 Unicode 时我还没有找到任何内容。

旁注:我还注意到,如果我将字符串放入数组中并使用 NSLog 打印数组,日文文本将以 Unicode 格式打印。

NSString *data = @"aさ";
NSArray *array = [NSArray arrayWithObjects: data, other data..., nil];
NSLog(@"%@", array);

这将打印出:数组中的字符串数据为“a\U3055”。

最佳答案

NSData *dataenc = [data dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *encodevalue = [[NSString alloc]initWithData:dataenc encoding:NSUTF8StringEncoding];

关于iOS 将字符串编码为 un​​icode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21777169/

相关文章:

iOS:解包可选值时发现 nil

java - unicode 到 URI 的百分比编码

regex - R正则表达式删除Unicode撇号

ios - 适用于 Flex mobile\iOS 的轻量级数据网格组件?

ios - 使用坐标和 NSPredicate 过滤 MKAnnotations 的 NSSet

ios - 如何获得作为呈现 View Controller 的顶 View

cocoa-touch - iOS 上 OpenFeint ScrollView 中的触摸问题

javascript - 如何在 JavaScript 中使用支持 Unicode 的正则表达式?

c++ - 如何在 Turbo C++ 中使用 Unicode?

c# - Unicode 文字串