字符,字节和编码
在网上看到的介绍字符编解码的非常不错的文章。
原文出处:http://www.regexlab.com/zh/encoding.htm
引言
“字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些办法的内在原理。而有的乱码产生的原因,实际上由于底层代码本身有问题所导致的。因此,不仅是初学者会对字符编码感到模糊,有的底层开发人员同样对字符编码缺乏准确的理解。
在网上看到的介绍字符编解码的非常不错的文章。
原文出处:http://www.regexlab.com/zh/encoding.htm
“字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些办法的内在原理。而有的乱码产生的原因,实际上由于底层代码本身有问题所导致的。因此,不仅是初学者会对字符编码感到模糊,有的底层开发人员同样对字符编码缺乏准确的理解。
这些天,一个客户的网站遇到了一些莫名其妙的问题。先是首页在Firefox下看正常,但是在IE上看,同个样式表文件,却有部分样式没能加载,导致导航菜单没有背景并且走位了。后来样式的问题解决了,但是又出现了一个页面上,部分文字乱码部分正常的诡异问题。
对于第一个问题我的第一反应是CSS样式表中部分样式存在不兼容性。但是检查了导航菜单样式的写法,没有看出来有什么特别的,都是常见的属性常见的值。但是用I…
最近同事在编译工程的时候发现一个奇怪的Xml验证错误,提示信息是The "ValidateXaml" task failed unexpectedly。检查了半天发现是Generic.xaml文件中的中文字符导致的。只要在文件中写了中文,那么就会出现这个编译错误。即使注释了也是一样的错误。
这就奇怪了,按理说Xaml中是可以直接写中文的。想了一下,这个情况和我之前遇到的脚本字符集的问题类似(参考:文档字符集导致的脚本错误)。我…
Html页面中可以通过meta标签指定页面文档使用的字符集,这样浏览器就会根据此标签使用指定的字符集去解析文档流,而不用靠“猜”了。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
文档字符集需要对应文件实际存储使用的字符集,否则会引发很多意料不到而又难以调试的Bug。
如果文档中指定的…
本文主要针对URI编解码的相关问题做了介绍,对Url编码中哪些字符需要编码、为什么需要编码做了详细的说明,并对比分析了Javascript中和编解码相关的几对函数escape / unescape,encodeURI / decodeURI和encodeURIComponent / decodeURIComponent。
foo://example.com:8042/over/there?name=ferret#n…
此文为转载,有少许修订,原文出处不详。
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们认为8个开关状态作为原子单位很好,于是他们把这称为"字节"。
再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出更多的状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。
开始计算机只在美国用。八位的字节一共可以组合出…
最新评论
没这个需求,就纯粹是瞎折腾研究罢了。 在家又不需要用到手机上网。
直接买个无线路由就解决了
服,搜了下 貌似网上没说原理的
OK
呵呵,搞错了,域名是http://www.jianfeing .com