Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

解决模板套用出现乱码问题的方法

[复制链接]
冰雪凤凰 发表于 2010-9-26 22:05:19 | 显示全部楼层 |阅读模式
尝鲜在本机里面测试x1.5 utf-8版本,结果在后台导入家居模板时发现有乱码,翻了几页见到有个朋友也有类似情况。自己着手解决。同时发布到本人小BLOG中。

原文如下:

很多人刚接触网站知识的时候,并不明白GBK、UTF-8编码有什么分别。大家可以到百度、谷歌搜索一下如何选择GBK、UTF-8编码的文章来学习一下就知道了。简单点就是基本不想面向国际化的,做网站时,可选择GBK编码,如果为了国际通用化,就选择UTF-8,所以冰雪凤凰做站,一般都是选择UTF-8编码。
就因为编码的不同,结果导致了很多网页对中文文字,显示乱码的问题。国内常见的网站程序是GBK和UTF-8的两个编码版本共存的多,但是模板等相应附件却是以GBK为多。基本上遇到的都是因UTF-8版本导入GBK编码的模板等出现乱码的问题。
解决思路,使用一般网页编辑软件如 记事本、Adobe Dreamweaver 将所有网页文件,转化成相对应需要的编码即可(非绝对,因为某些网站程序结合数据库的时候是决定性选择编码的,所以做网站前,最好确定自己需要的相应模板或附件的编码,来决定自己要选那种网站编码版本)。
修改前注意备份相应文件
一般情况:网页头部含有指定编码代码的情况
如:
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312” />
可以更改成
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8” />
的形式。注意使用Adobe Dreamweaver等软件修改过程中可能会乱码,要仔细检查(所以要注意是否使用其对某一个文件夹下所有文件,同时替换的方式来修改)。
另一种情况就是文件代码未指定是何种编码,但其实际为GBK编码

如果文件少量,只需要用windows自带的记事本打开相应文件,然后”另存为”
时,在保存类型处,选择”所有文件”,然后文件名取同一样的名字,编码选择UTF-8,就可以了(包括常见的ASP,PHP,CSS文件都是这样转换)。
例:discuz x 1.5 UTF-8 版本,在后台导入家居模板时,”模板名”下拉框出现乱码,只需要将
list_home.htm,
home->style目录下的style.css,
两个文件分别用记事本打开,然后另存为以编码utf-8相对应的相同文件,然后再上传到网站即可解决乱码问题。
本文来源于123k8.com冰雪凤凰博客, 网址: http://www.123k8.com/ip, 原文地址: http://www.123k8.com/ip/index.php/archives/411


回复

使用道具 举报

crz2020 发表于 2010-9-26 22:45:39 | 显示全部楼层
有道理!谢谢提醒!
回复

使用道具 举报

mels 发表于 2010-9-27 14:40:10 | 显示全部楼层
回复

使用道具 举报

heziwen 发表于 2010-9-27 15:12:25 | 显示全部楼层
回复

使用道具 举报

taopianyi 发表于 2010-9-27 15:17:10 | 显示全部楼层
抢位..........
                       
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-6 02:27 , Processed in 0.120249 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表