【发布时间】:2020-02-24 16:59:32
【问题描述】:
我正在为网站做一些 GUI 工作,并对一些文本输入使用“maxlength”属性,其中一些可能包含 Unicode 字符。
假设我有一个 maxlength = 50 的文本字段,我用 2 字节 Unicode 字符 (UTF-16) 填充它。我可以在文本字段中获取 50 个字符。
我也可以对 3 字节字符执行相同的操作。其中 50 个。
但是,我只能在该字段中获取 25 个 4 字节字符。按理说,因为它的字节数是原来的两倍,但是为什么在使用 3 字节字符时它仍然可以正常响应?多余的字节如何处理?
【问题讨论】:
标签: html unicode byte maxlength