我有一个用ASCII编码的字符串, 但我需要将它转换为用UTF8编码的字符串。 我该怎么做?将ASCII编码的字符串转换为UTF8?
1
A
回答
2
你很幸运。 UTF8是ASCII †向后兼容的,因此,所有你需要做的就是这个(假设你的输入是C-字符串):
2
ASCII字符串是UTF8字符串,因为ASCII是一个严格的子集的UTF-8。没有转换是必要的。
NSString *myString = @"ascii string";
+0
ASCII优先,所以UTF-8是一个被引用的*超集*,而不是ASCII作为* subset *。你也意识到,这和我的答案完全一样吗? -1 +标志。 –
+3
@ RichardJ.RossIII超集和子集没有按照时间排序来定义。 – bames53
0
NSData *data = [decode dataUsingEncoding:[NSString defaultCStringEncoding]];
decode = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
相关问题
- 1. 如何将utf8字符串转换为ascii字符串?
- 2. 转换ASCII到UTF8编码
- 3. 如何在PHP中将ASCII编码的字符串转换为UTF8?
- 4. 将字符串转换为ASCII码
- 5. 将字符串转换为ASCII码
- 6. 将字节转换为UTF8编码的字符串安全吗?
- 7. 将utf8代码点字符串转换为utf8 <U+0161>转换为utf8
- 8. C#:将byte []转换为UTF8编码的字符串
- 9. 将字符串转换为字符ascii
- 10. 在Perl中将UTF8字符串转换为ASCII
- 11. Python 2.7,将utf8字符串转换为ascii
- 12. 将字符串转换为ascii和ascii为字符串
- 13. 将字节[]转换为UTF8字符串
- 14. 将字符串转换为utf8字节
- 15. 将字符串转换为ASCII和ASCII字符串
- 16. 如何将字符串转换为UTF8?
- 17. 将unicode字符串转换为utf8
- 18. 将latin1字符串转换为utf8?
- 19. 将字符串转换为UTF8与perl
- 20. 将字符串转换为UTF8
- 21. Python将html ascii编码的文本转换为utf8
- 22. 将PHP json编码的UTF8字符串转换为普通字符
- 23. 将Ascii字符串转换为位流
- 24. 将字符串转换为ASCII值
- 25. 将字符串转换为ASCII
- 26. C++ ::将ASCII值转换为字符串
- 27. 将字符串转换为ASCII值python
- 28. 将Unicode字符串转换为ASCII
- 29. 将字符串转换为ASCII值
- 30. 转换为UTF8编码的字符串在C#
更多细节,代码? – 2012-06-19 16:59:26