6
A
回答
5
System.String
是documented使用UTF-16内部。
4
这是你应该不需要担心的(除非你离开Basic Multilingual Plane,其中因为Char
s represent UTF-16 code units情况下,事情就变得复杂)的实现细节。
当成为相关时,即当该字符串被转换为一个字节数组,你必须选择的编码的使用方法:
Dim S1 As String = ...
Dim utf8Bytes = Encoding.UTF8.GetBytes(S1)
Dim utf16Bytes = Encoding.Unicode.GetBytes(S1)
Dim western As New Encoding(1252)
Dim westernBytes = western.GetBytes(S1)
相关问题
- 1. 什么是JAX-RS的默认字符编码?
- 2. DOMDocument的默认编码是什么?
- 3. perl的默认编码是什么5.16.3
- 4. 字符的默认值是什么?
- 5. 什么是默认的VB6字符集?
- 6. strtotime制作字符串需要什么/默认值是什么?
- 7. .NET DataSet.GetXml() - 什么是默认编码?
- 8. IPython Notebook:什么是默认编码?
- 9. Android默认字符编码
- 10. 什么是C++字符串的默认容量?
- 11. 什么是Java字符串的默认初始值?
- 12. SQL Server 2012默认实例的连接字符串是什么?
- 13. ConnectTimeout在连接字符串中的默认值是什么?
- 14. 什么是Java字符串的默认初始构造方法?
- 15. PHP:这个字符串的字符编码是什么?
- 16. 什么是字符编码?
- 17. 什么是VB.NET相当于C#的默认关键字?
- 18. python字符串是默认全局的
- 19. Postgres的默认密码是什么
- 20. 什么是Python的默认退出码?
- 21. 如何将默认的字符串编码更改为UTF 8?
- 22. 什么字符是html编码的?
- 23. 值“零”默认情况下,字符串
- 24. Django字段的默认值是什么?
- 25. 为什么我的mysql的默认密码不为空字符串
- 26. 这是什么编码?需要解码一些字符串。未知的编码
- 27. multipart/form-data,字段的默认字符集是什么?
- 28. 什么样的编码器像这样编码字符串?
- 29. 为什么不Mockito RETURNS_DEFAULT返回一个默认的字符串?
- 30. 什么与ios中的默认字符串匹配
它成为比这更早的相关方式。尝试在字符串中粘贴BMP外部的字符,然后通过寻址字符串中的字符来获取它。 .NET中的UTF-16会泄漏到所有地方,特别是'System.Char'是16位宽,因此无法保存所有字符(表示代码*单元*,而不是代码*点*)。这与Python的内部编码可以是各种各样的东西相反,但你可以保证你不会注意到使用Unicode字符串。在.NET中,只要离开BMP,您就会注意到。 – Joey 2012-04-27 12:17:48
@Joey:什么是“BMP”? – Heinzi 2012-04-27 13:14:16
基础多语言平面。即第一个65536个Unicode代码点,每个代码单元可以用一个UTF-16代码单元寻址。 – Joey 2012-04-27 13:45:47