首页/Home PHP Tutorial (教程) 网站畅通工程编码秘决

网站畅通工程编码秘决

PrintE-mail
Tuesday, 06 May 2008 20:51  
描述

现在国内很多网站用的是 GB2312 格式的编码, 有的用的还是 GBK 或BIG5. 用这种编码格式的结果是有些浏览器不支持这种编码从而导致乱码出现 (我想这不是任何一个网站想要的), 或者是在不少时候要进行编码格式转换. 因此笔者建议在所有可能的地方都用UTF-8格式作为所有编码格式.

优点

非WEB:
1. 与 ASCII 兼容
2. 容易与其他编码转换
3. 首字节表明了字符的长度
4. 字节 (octet)C0, C1, F5 to FF 不会出现
5. 字符流容易定界
6. UTF-8 字串的词法大小顺序保持不便

WEB:
1. 现在很多网站都在用AJAX, 而JS在客户端和服务器间传递数据时用的是 UTF-8 的格式. 如果用的不是这种编码方式, 你就要进行转化;
 2. 对中文字符串的替换更加容易;
 3. 此格式的编码兼容性最强, 能在客户端, WEB服务器端和数据库服务器端流畅地交流;
 4. 此格式的编码通用性强, 也就是你的网站能在地球上任何地方正确显示. (目前国内不少网站用的是 GB2312 或其它格式, 这样就会使页面出现乱码)
 5. 如果是个多语言的网站, 此编码的优点就更加明显;
 6. 等等.

缺点

比 GB2312 或 BIG5 格式要多占用一些空间.

结论

如果你用的不是十年前的服务器, 还是 UTF-8 吧.

附:

如有不同意见,欢迎与各位进行交流. Shelley Shyan's Email

链接到本站

如果您使用了本站的任何代码或文章 (我想您不会的), 或者它们使您的生活更加丰富多彩, 感谢您引用本站: http://phparch.cn. 谢谢.