什么是一个很好的估计/转换/公式来计算X#字符= Y#字节?字节到字节
Q
字节到字节
0
A
回答
5
它完全取决于编码和潜在的数据。
对于UTF-16,如果您知道所有字符都在基本多语言平面中,则答案将是字节= 2 *个字符。
对于UTF-8,如果一切都在ASCII范围内,那么字节=字符 - 但是如果有很多远东字符,它可能是多达字节= 3 *字符(并且仍然假定Basic多语言平面)。
其他编码显然有不同的场景。你能否提供关于你的情况(和你的平台)的更多细节?你想根据实际字符计算准确的值吗?你知道你要编码的文字吗?
+0
对于单个字符,UTF-8最多可以使用4个字节。 – 2010-07-06 13:40:31
+0
@Christoffer:即使在BMP?不要根据http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 – 2010-07-06 14:16:26
0
对于ANSI,我会认为1字节char,但对于unicode,我会认为每字符2个字节。尽管也可能有多字节模式。
相关问题
- 1. 字节[]再次字符串到字节[]
- 2. C++字到字节
- 3. 将字节转换为字节到字节
- 4. “名单(字节())”到“字节()”在VB.NET
- 5. 单字节UTF-8到字节
- 6. 一个字节[]到字节*属性
- 7. JNI - 从字节传输到字节,从字节到字符串问题
- 8. 字节到字符串或字符串到字节?
- 9. Python:num到字节
- 10. 字节到字符串| Java
- 11. RealBasic字节到字符串
- 12. Java字符串到字节
- 13. Cython字节到C字符*
- 14. 字节数组到
- 15. C++ bitstring到字节
- 16. 从[]字节到char *
- 17. 从字节[]到XmlTextReader
- 18. 结构到字节
- 19. GPIO值到字节
- 20. RSA算法:字节到字节数组的字符串
- 21. 四个1字节字符到一个4字节int?
- 22. 字节
- 23. 字节
- 24. 从字节转换为7位字节
- 25. Java语法:字节F()[]对字节[] F()
- 26. 从一个字节获取半字节
- 27. 字节和字节数组的超类?
- 28. 获取字节数组字节元帅
- 29. golang Read(p []字节)不读全字节?
- 30. 字节<0xC0字节<0x80
它完全取决于您使用的字符编码方案。你在使用哪一个? – 2010-04-29 20:16:07
MySQL ...? > _o – 2010-04-29 20:21:08
MySQL中的默认编码是Latin-1,所以如果你没有改变它,每个字符只有1个字节,但你只能存储一组非常有限的字符。考虑使用UTF-8。 – bobince 2010-04-29 20:37:43