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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

gbk插件如何转为utf8插件

[复制链接]
piaolin 发表于 2007-11-10 14:59:38 | 显示全部楼层 |阅读模式
gbk插件转为utf8插件经常出现的乱码原因:

1,php和html文件本身不是utf8编码的
2,php和html文件中有charset,而且设置的不是utf8
3,插件安装的时候,写入数据库的本身是乱码
  3.a sql文件中有default-charset,而且不是utf8
  3.b dz后台插件导入中也有数据库操作,且包含gbk中文
  3.c sql文件本身不是utf8编码
4,数据库内容正确,但是传输方式不是以utf8传输的,这种问题网上一般是set names utf8解决

一般应该遵循的修改步骤:

1,修改所有插件文件为utf8编码,用editplus一个一个打开,另存为utf8编码
2,查找所有的php和html文件等,将charset=gbk或者gb2312等改成charset=utf-8
3,打开install.php或者*.sql,将default-charset=gbk等改为default-charset=utf8
4,按照插件安装步骤上传安装

一般执行完毕后,最可能出现乱码的有两种情况:

1,dz后台的插件管理是乱码,这是因为插件导入用的是一个txt文本,里面是加密的,加密内容可能有种文字
2,数据库默认传输方式不是utf8,这个可以修改数据库默认传输方式,没有权限的话就只能set names utf8

dz后台的插件管理是乱码,这个也比较麻烦,有两种方法解决

a,找1个mysql4.0的主机装一下插件,然后把数据库对应的乱码内容导出,再处理一下导入到你的主机上
b,如果不多的话,对照别人的插件自己把乱码直接修改过来

似乎还有一个直接转码的插件,不过我没用过,似乎也不能完美解决问题的
习明 发表于 2007-11-10 15:06:21 | 显示全部楼层
插件配置文件乱码可以用工具转换
https://discuz.dismall.com/thread-414617-1-1.html
回复

使用道具 举报

美国空间代购 发表于 2007-11-10 15:13:15 | 显示全部楼层
知道了
回复

使用道具 举报

1000Fang.NET 发表于 2009-2-25 16:25:11 | 显示全部楼层
支持啦,收藏啊
回复

使用道具 举报

archeuk 发表于 2009-2-25 16:32:14 | 显示全部楼层
連接帖子不存在啊
你們有看過再回覆的嗎?
回复

使用道具 举报

lztzr 发表于 2009-4-19 20:12:36 | 显示全部楼层
我也需要啊
怎么给删除了啊
回复

使用道具 举报

tinkoko 发表于 2009-4-26 00:34:38 | 显示全部楼层
收藏谢谢
回复

使用道具 举报

选峰工作室 发表于 2009-4-26 09:35:02 | 显示全部楼层
1,对文件进行转码
2,修改gbk为utf8
3,按原插件配置在utf8上重新配置参件信息,导出插件信息。

这种方法对那些比较了解DZ插件的人适用。
当然,如果解密插件信息后再转码再加密也是可以的。
回复

使用道具 举报

luoz521 发表于 2009-9-4 22:55:01 | 显示全部楼层
管用吗?
回复

使用道具 举报

linboas 发表于 2009-9-4 23:18:04 | 显示全部楼层
我也想学学
















域名注册cn只要15,续费40 100M主机+50M据库+cn域名 只需98元
普通域名备案18元 dz插件定制价格优惠 联系QQ:275945311
福州二手市场 福州租房 福州厦门拼车
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 18:05 , Processed in 0.034509 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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