在 iOS 中将 UTF 字符转换为 Unicode
Converting UTF characters to Unicode in iOS
我的 MySQL 服务器排序规则是 utf8_general_ci。在我的数据库中,我存储了一个城市横滨的条目。通过 api 保存、渲染和搜索,没有任何头痛。
我现在正在尝试将我的 iOS 应用同步到我的 API。我可以成功搜索该词,但在单击它并尝试在 iOS 应用程序上重新呈现 Unicode 后,我总是失败。我的 JSON returns 日志中的以下内容 \U00e6\U00a8\U00aa\U00e6\U00b5\U009c\U00e3\U0080\U0080,但它一直呈现为 横æµã。我尝试了以下但没有成功:
[[item valueForKey:@"name"] stringByReplacingOccurrencesOfString:@"U00" withString:@"x"]
如何让它呈现为横滨?
NSString *correct = [NSString stringWithCString:[str cStringUsingEncoding:NSISOLatin1StringEncoding] encoding:NSUTF8StringEncoding];
用这个应该可以转换成横滨
我的 MySQL 服务器排序规则是 utf8_general_ci。在我的数据库中,我存储了一个城市横滨的条目。通过 api 保存、渲染和搜索,没有任何头痛。
我现在正在尝试将我的 iOS 应用同步到我的 API。我可以成功搜索该词,但在单击它并尝试在 iOS 应用程序上重新呈现 Unicode 后,我总是失败。我的 JSON returns 日志中的以下内容 \U00e6\U00a8\U00aa\U00e6\U00b5\U009c\U00e3\U0080\U0080,但它一直呈现为 横æµã。我尝试了以下但没有成功:
[[item valueForKey:@"name"] stringByReplacingOccurrencesOfString:@"U00" withString:@"x"]
如何让它呈现为横滨?
NSString *correct = [NSString stringWithCString:[str cStringUsingEncoding:NSISOLatin1StringEncoding] encoding:NSUTF8StringEncoding];
用这个应该可以转换成横滨