尽可能使用ISO-8859-1而不是UTF-8明显更好吗?

Goo*_*bot 4 mysql storage utf-8 character-encoding

对于脚本的全球化,使用UTF-8默认字符集是很常见的; 例如在HTML或默认的mysql字符集中.对于拉丁语网站来说也是如此,其中字符属于该类ISO-8859-1.在不需要字符ISO-8859-1时使用是不是有利UTF-8.从优势来看,我的意思是非常有益.

我的观点是只有0到127个字符UTF-8是1字节,而128 - 255是2字节; 哪里ISO-8859-1是1字节系统.它不是在数据库存储中起关键作用吗?

smp*_*kes 5

如果您现在和将来永远需要的一切都是ISO-8859-1,那么您将通过使用它来节省空间,但如果使用的大多数字符都是<128,则可能不会太多.如果您需要使用ISO-8859以外的任何字符 - 1,你将处于一个受伤的世界.从整体来看,UTF-8的存储成本低于实施多种编码的成本.


lor*_*o-s 4

这 127 个UTF-81 字节字符中的大多数是您使用ISO-8859-1. 我们来看看这里吧。如果您使用127-255 个字符之一,则仅当您使用 127-255 个字符之一时才UTF-8需要 1 个额外字节(打赌不是那么常见)。

我的想法?UTF-8如果可以并且处理没有问题的话就使用。您节省的时间将需要一些额外的字符(或您必须翻译内容的那一天),这确实值得数据库中到处都有一些额外的字节......