English 中文(简体)
为什么有不同的编码类型?
原标题:Why are there different encoding types?

这是一个不容置疑的问题,但我知道为什么有不同的编码类型及其差异(例如)。 ASCII, utf-8 and 16, base64, 等

最佳回答

我认为,原因很多,但主要问题是:“你需要展示的特性(密码)如何?” 例如,如果你在美国生活的话,你就可以与美国国际民事和民事法庭相当。 但是,在许多州,我们需要像我国、美国、毛里求斯等特征。 (如果SO是ASCII, 或你试图将这一案文作为ASCII编码案文阅读,那么你会看到在奥地利、美加和居地的一些杂质。) 另见中国、日本、泰国和其他“外观”计票。 你们可能在全世界看到的照片上的那些令人厌恶的数字可能是信件,而不是粗略的照片。

至于不同编码类型之间的差异,你需要看到这些差异的具体化。 这里对UTF-8有利。

我不熟悉UTF-16。 这里有一些关于差异的信息。

当需要编码双向数据时,使用第64号基数,这些数据需要储存,并转而由媒体处理文字数据。 如果你与PHP多次使用电子邮件系统,你可能会碰到第64号基地。

Is short: To support computer program s user interface localizations to many different languages. (Programming languages still mainly consist of characters found in ASCII encoding, althought it s possible for example in Java to use UTF-8 encoding in variable names, and the source code file is usually stored as something else than ASCII encoded text, for example UTF-8 encoding.)

简编2: 不同的人试图从特定观点解决某些问题(或甚至没有观点甚至可能),结果可能大不相同。 摘自Joel sunicode条(下文链接): “由于tes有多达八分之八的圈子,许多人不得不思考,“可以把第128-255号法典用于我们自己的目的”。 问题在于,许多人同时有这种想法,他们有自己的想法,知道在空间中,从128到255年应该怎么做。

感谢Joachim和Tchrist,感谢他们全心全意和讨论。 这里我刚刚读过两条。 (第1页与前文链接。) 我忘记了自我上次读过这篇文章以来,Joel的文章中的大部分内容。 我希望能很好地介绍这个问题。 Mark Davis更深。

问题回答

The real reason why there are so many variants is that the Unicode consortium came along too late.

在开端记忆和储存费用昂贵,利用8个以上的记忆线(有时只有7个)储存单一特性被认为是过度的。 因此,几乎所有文本都使用7或8比特的字体。 显然,8个字眼不足以代表all人类语言的特性。 仅能代表最在上使用的单一语文的特性。 (对于某些语言,甚至是不可能的)。 因此,为了允许不同语文(英文、德文、希腊文、俄文)在8个字眼中加入>their文本的,许多不同的字体编码。 在所有单一文本档案(通常甚至单一计算机系统)使用单一语言后,权利才会发生?

这导致一种情况,即对于任何种类的特性没有单一的商定绘图。 有许多不同的、不相容的解决办法,在那些地方产生,而且不存在真正的中央控制。 一些计算机系统使用,另一些计算机系统使用EBIC(或更确切地说:EBCDIC多种变式之一),

最后,统法协会加紧完成编制这一单一地图的工作(加上lots的辅助数据,这些数据有用,但不属于本答复的范围)。

当统法协会最终编制一个fairly的综合特征清单时,计算机可以代表(连同一些编码系统,根据您的具体需求将其编码为二元数据),已经广泛使用其他特性编码系统。 这大大延缓了统法协会及其编码的通过(UTF-8,UTF-16)。

几天后,如果你想代表案文,你最好使用能够代表统法协会所有特征的少数编码之一。 UTF-8和UTF-16合在一起,所有使用案例的99%都够了,UTF-32涵盖几乎所有其他用途。 简单明了:所有UTF-*编码编码可编码统法协会的所有有效密码。 但是,由于UTF-8和UTF-16是可变的维系,对所有使用案例来说,它们可能并不理想。 除非你能够与处理这些编码的遗产系统(can t)互动,否则很少有理由选择这些日子以外的任何东西。

主要原因是能够展示更多的特征。 当互联网处于原始状态时,没有人真心想,一天将有来自世界各国和全世界所有语言的人使用互联网。 因此,一套小的特性就足够了。 人们逐渐发现,这种限制是有限的,而且以英语为中心,因此,对更大特性的需求量很大。





相关问题
Mojarra for JSF Encoding

Can anyone teach me how to use mojarra to encode my JSF files. I downloaded mojarra and expected some kind of jar but what i had downloaded was a folder of files i don t know what to do with

encoding of file shell script

How can I check the file encoding in a shell script? I need to know if a file is encoded in utf-8 or iso-8859-1. Thanks

Using Java PDFBox library to write Russian PDF

I am using a Java library called PDFBox trying to write text to a PDF. It works perfect for English text, but when i tried to write Russian text inside the PDF the letters appeared so strange. It ...

what is encoding in Ajax?

Generally we are using UTF-8 encoding standard for sending the request for every language. But in some language this encoding standard is not working properly,then in that case we are using ISO-8859-1....

Encoding of window.location.hash

Does window.location.hash contain the encoded or decoded representation of the url part? When I open the same url (http://localhost/something/#%C3%BC where %C3%BCtranslates to ü) in Firefox 3.5 and ...

Auth-code with A-Za-z0-9 to use in an URL parameter

As part of a web application I need an auth-code to pass as a URL parameter. I am currently using (in Rails) : Digest::SHA1.hexdigest((object_id + rand(255)).to_s) Which provides long strings like : ...

热门标签