【发布时间】:2013-05-16 14:46:48
【问题描述】:
因此,按照规范规定最终用户/应用程序提供的给定变量(200 字节)的字节长度。
使用python字符串,字符串的最大字符长度是多少,满足200字节,因此我可以为我的数据库字段的max_length设置指定?
(同样,我可能在字节-unicode 转换中遗漏了一些东西!)
【问题讨论】:
-
取决于编码。 UTF-32 始终使用 4 个字节 pr char,UTF-8 对英文文本使用单字节,对于大多数欧洲语言使用两个字节,但对于数学符号,中文/日文/等最多可以使用四个字节。所以,最有可能 200 个字节足以容纳任何 50 个字符长的字符串...除非每个字符编码存在 5 个字节(?):)
-
很好的解释 :) 你应该考虑把它作为答案 :)
标签: python django string unicode flask