中文本的最大长度? [复制]

Posted

技术标签:

【中文标题】中文本的最大长度? [复制]【英文标题】:Max length of mediumtext? [duplicate] 【发布时间】:2011-07-10 19:20:17 【问题描述】:

中文本 mysql 字段中的最大长度/字符数是多少?

【问题讨论】:

【参考方案1】:

您不能假设 16,777,215 个字符可以存储在中等文本字段中。 这取决于字符编码,在某些情况下,单个字符可以包含多个字节(宽字符或 Unicode 字符)。

以字节为单位检查实际大小仍然是最安全的选择,尤其是在您想开发本地化应用程序时。

【讨论】:

只要你的列有正确的编码类型,无论你使用什么编码,文本字段的长度都应该是一致的。检查字节仅对 BLOB 有用。 dev.mysql.com/doc/refman/5.7/en/string-type-overview.html - 最大长度为 255 (28 - 1) 个字符的 TEXT 列。如果值包含多字节字符,则有效最大长度会更小。 如我所说,这取决于编码类型。【参考方案2】:

虽然我认为这个问题应该通过简单的 Google 搜索来回答,但实际上,我无法在任何现有选项下投票关闭。因此,我选择提供一个答案,以便希望不再被问到,如果是,后续问题可能会作为重复问题关闭。

maximum length of a 'mediumtext' field, in MySQL, is:

最大长度为 16,777,215 个字符的字符串。

或者,according to the docs:

L + 3 个字节,其中 L 24

【讨论】:

已编辑以更改为社区 Wiki,因为我会因为从中获得任何代表而感到难过。 @Scrum 大师,谢谢!我将在其中进行编辑。 注意:您必须将 max_allowed_pa​​cket 设置为大于或等于所需的字节数。否则你将被卡在默认的最大值 1048576 字节。 如果有帮助的话,根据 wolfram 的说法,这大约是 5500 页的印刷文本。 goo.gl/Qa0Q75 谷歌带我到这里。

以上是关于中文本的最大长度? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

iOS 设置textfield的最大文本长度

从文本文件中读取直到字符串最大长度

Magento 文本字段最大字段长度(5 个字符)

xcode将不同的最大字符长度设置为不同的TextField

按文本字符长度对目录中的文件进行排序并复制到其他目录[关闭]

COCOA - 如何在NSTextfield中达到最大长度时,文本字段不允许输入文本?