写啥好呢?
UTF-8, GB2312, Big5,编码混乱之痛
发表于 2007-10-01 09:30 作者: Riven
中文编码之间的不兼容问题由来已久, 稍不小心就是乱码.
为了保证最大的兼容度和前瞻性,新论坛使用的是 UTF8, 这种编码的最大好处是可以在同一页面上很好的兼容各种语言. CFC原先的编码是GB2312,造成转换中丢失网页里的繁体字, 无法恢复.
主页新闻标题现在使用的是分析rss的方式,这种方式有几大缺点:
1.不能实时更新, rss有 cache.
2.现在主页用的是GB2312,需要编码转换, UTF8中的繁体部分丢失. 解决这个问题需要把UTF8的繁体部分先变成简体,然后在转换GB2312. 这种方式要用字符映射表, 编程比较麻烦. 舍弃. 最终解决办法,把首页和所有其他页面转换成UTF 8
3.RSS不稳定,经常出现读取错误.
解决办法:利用vbulletin提供的数据接口,直接读取数据库.但是执行效率有待考察, 需要建立一个单独的表,缓存主页需要的内容. 比如Top 10用户.
主页编码GB2312转化为 UTF8的最简单的方式:
Dreamweaver 的新建文档都是UTF8的编码, 在DM的代码显示方式中, copy所有的代码,然后复制到一个新的文件中, save as 就可以了. 非常简单方便.
主页转移中...
为了保证最大的兼容度和前瞻性,新论坛使用的是 UTF8, 这种编码的最大好处是可以在同一页面上很好的兼容各种语言. CFC原先的编码是GB2312,造成转换中丢失网页里的繁体字, 无法恢复.
主页新闻标题现在使用的是分析rss的方式,这种方式有几大缺点:
1.不能实时更新, rss有 cache.
2.现在主页用的是GB2312,需要编码转换, UTF8中的繁体部分丢失. 解决这个问题需要把UTF8的繁体部分先变成简体,然后在转换GB2312. 这种方式要用字符映射表, 编程比较麻烦. 舍弃. 最终解决办法,把首页和所有其他页面转换成UTF 8
3.RSS不稳定,经常出现读取错误.
解决办法:利用vbulletin提供的数据接口,直接读取数据库.但是执行效率有待考察, 需要建立一个单独的表,缓存主页需要的内容. 比如Top 10用户.
主页编码GB2312转化为 UTF8的最简单的方式:
Dreamweaver 的新建文档都是UTF8的编码, 在DM的代码显示方式中, copy所有的代码,然后复制到一个新的文件中, save as 就可以了. 非常简单方便.
主页转移中...
评论总数 1
评论
|
|
n多年前就告诉你,CFC无法在国内买的手机上正确显示,你就是不信...
害我只好换手机。 ![]() |
发表于 2007-10-01 21:10 作者: shusheng
|
作者为 Riven 的最新文章
- GB2312的数据库转为utf8的方法 (2007-10-04)
- UTF-8, GB2312, Big5,编码混乱之痛 (2007-10-01)
- 用 Firefox浏览器 + gladder插件从国内访问CFC (2007-09-30)
- 论坛搜索 (2007-09-29)
- 新论坛视频教程制作 (2007-09-29)










