为什么一切都不能默认为UTF-8?

tim*_*one 8 ruby python mysql utf-8

我只是好奇有现代系统默认为UTF-8以外的东西.我在一个mysql系统可以有不同编码的多个位置上有一整天的人阻塞.很沮丧.

有没有什么好的理由不使用utf-8作为默认值(存储空间似乎不是一个好理由)?不要试图争论,只是好奇.

谢谢

mon*_*kut 6

曾几何时,没有unicode或UTF-8,全世界都在使用不同的编码方案.

直到1988年才发布了最初的unicode提案,其目标是以通用编码对所有世界字符进行编码.

1991年的第一个版本涵盖了许多角色代表,然而,直到2006年才增加了巴厘岛,楔形文字,N'Ko,Phags-pa和腓尼基.

在此之前,腓尼基人和其他人无法用UTF-8代表他们的语言,这让许多程序员感到不安,他们想知道为什么一切都不仅仅是默认为UTF-8.

  • 那里的乐趣在哪里? (2认同)

小智 -1

某些编码具有不同的字节顺序(小端和大端)