﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-Share Mind ----GuoMing's Blogs-随笔分类-字符集</title><link>http://www.cnitblog.com/royhuang/category/6645.html</link><description>人的一生是很短暂的，珍惜眼前所有的一切，过好每一天！</description><language>zh-cn</language><lastBuildDate>Fri, 30 Sep 2011 09:30:06 GMT</lastBuildDate><pubDate>Fri, 30 Sep 2011 09:30:06 GMT</pubDate><ttl>60</ttl><item><title>Unicode Q&amp;A</title><link>http://www.cnitblog.com/royhuang/archive/2007/12/06/37422.html</link><dc:creator>GuoMing</dc:creator><author>GuoMing</author><pubDate>Thu, 06 Dec 2007 12:02:00 GMT</pubDate><guid>http://www.cnitblog.com/royhuang/archive/2007/12/06/37422.html</guid><wfw:comment>http://www.cnitblog.com/royhuang/comments/37422.html</wfw:comment><comments>http://www.cnitblog.com/royhuang/archive/2007/12/06/37422.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/royhuang/comments/commentRss/37422.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/royhuang/services/trackbacks/37422.html</trackback:ping><description><![CDATA[<p><strong>问：什么是Unicode？</strong><br>答：Unicode给每个字符提供了一个唯一的数字，不论是什么平台，不论是什么程序，不论什么语言。Unicode标准已经被这些工业界的领导们所采用，例如：Apple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys和其它许多公司。最新的标准都需要Unicode，例如XML, Java, ECMAScript (JavaScript), LDAP, CORBA 3.0, WML等等，并且，Unicode是实现ISO/IEC 10646的正规方式。许多操作系统，所有最新的浏览器和许多其他产品都支持它。Unicode标准的出现和支持它工具的存在，是近来全球软件技术最重要的发展趋势。 </p>
<p><strong>问：为什么使用Unicode？</strong><br>答：基本上，计算机只是处理数字。它们指定一个数字，来储存字母或其他字符。在创造Unicode之前，有数百种指定这些数字的编码系统。没有一个编码可以包含足够的字符：例如，单单欧州共同体就需要好几种不同的编码来包括所有的语言。即使是单一种语言，例如英语，也没有哪一个编码可以适用于所有的字母，标点符号，和常用的技术符号。这些编码系统也会互相冲突。也就是说，两种编码可能使用相同的数字代表两个不同的字符，或使用不同的数字代表相同的字符。任何一台特定的计算机（特别是服务器）都需要支持许多不同的编码，但是，不论什么时候数据通过不同的编码或平台之间，那些数据总会有损坏的危险。 </p>
<p><strong>问：举个例子吧。</strong><br>答：比如，简体中文（GB）、繁体中文（BIG5）、日文中，&#8220;赵&#8221;都是一个字，但是编码不同。在不同的编码下，BIG5的赵是0xBBAF，而0xBBAF在GB里面就被显示为&#8220;化&#8221;，这就是乱码。而Unicode采用统一的编码，&#8220;赵&#8221;只有一个，不必管他在哪种文字里。 </p>
<p><strong>问：Unicode的优点是什么？</strong><br>答：举一个最明显的例子就是Windows 2000/XP以及微软Office2000及其后的产品。因为这些软件都是Unicode内核，因此，无论何种文字，都可以在上面正常显示，而且是同屏显示。以前，简体中文的Word文件拿到英文版打开就会是乱码，简体中文的程序在Windows英文版上运行会出现乱码，而现在一切都解决了。</p>
<img src ="http://www.cnitblog.com/royhuang/aggbug/37422.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/royhuang/" target="_blank">GuoMing</a> 2007-12-06 20:02 <a href="http://www.cnitblog.com/royhuang/archive/2007/12/06/37422.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>