您的位置:BugFree > 论坛 > 技术支持 > BugFree Support[BugFree安装支持] > 用GreenAMP 出现乱码
2005-10-13 09:51:12 用GreenAMP 出现乱码
#1
hellodalian
访问次数 : 2
注册日期 : 05-09-28 12:18
上次访问 : 09-10-29 21:05
我按照这里的指导文章用GreenAMP安装 。
启动后
访问http://localhost/phpMyAdmin/ 创建数据库,
(不过 Language :
MySQL 字符集:
MySQL 连接校对:
主题 / 风格:
这些选项不知道该选哪些


访问http://localhost/BugFree/
“项目和模块列表 ”下面的内容全是乱码,其它地方也有乱码。

我在http://localhost/phpMyAdmin/ 中直接用它提供的sql 查询对表进行查询,看到的也是乱码。
我反复装过几次,配置文件中都是按照这里的指导文章改的。不过总是出现乱码。我在创建数据库时改变

Language :
MySQL 字符集:
MySQL 连接校对:
主题 / 风格:

)的选择相。页面上的乱码会不一样。我觉得这个地方很可能是出现乱码的原因。

请各位帮忙啊,搞了好多天了。
回帖
2005-10-13 09:56:19
#2
wwccss
访问次数 : 593
注册日期 : 05-05-01 10:08
上次访问 : 10-07-19 11:44
参照文档,使用命令行建立吧。不要设置那些字符集,连接校对那些东东。
回帖
2005-10-13 10:20:26
#3
hellodalian
访问次数 : 2
注册日期 : 05-09-28 12:18
上次访问 : 09-10-29 21:05
乱码解决了。
1 重新安装GreenAMP ,解压bugfree1.0到www目录下

2 启动GreenAMP.bat ,运行http://localhost/BugFree/install.php 在页面中勾选“创建数据库”,点击最下面的按钮
生成 ConfigBug.inc.php 替换掉 \www\BugFree\Include\ConfigBug.inc.php
编辑这个文件 更改32行$BugConfig["AdminUser"] = array("admin");

3 删除www\BugFree 下的install.php 和upgrade.php

运行http://localhost/BugFree/index.php 用admin /123456登录 一切正常。

搞了这么久,终于出来正常的了。
谢谢楼上的回答,估计直接用mysql命令行肯定不会有这样得问题。
最后编辑, 05-10-13 10:24
回帖
2005-10-13 11:59:14
#4
hellodalian
访问次数 : 2
注册日期 : 05-09-28 12:18
上次访问 : 09-10-29 21:05
再问一下:
1 我现在虽然界面没有乱码,但是通过http://localhost/phpMyAdmin/ 和mysql 命令行查看到的中文全是乱码。
不知道大家有什么好工具或者好办法,请指教。
回帖
2005-10-13 13:44:01
#5
Mr.Lee
访问次数 : 241
注册日期 : 05-10-06 10:46
上次访问 : 09-10-29 21:05
[quote=hellodalian]再问一下:
1 我现在虽然界面没有乱码,但是通过http://localhost/phpMyAdmin/ 和mysql 命令行查看到的中文全是乱码。
不知道大家有什么好工具或者好办法,请指教。[/quote]
这是UTF-8编码的原因。如果你的系统不需要国际化的支持。你可以把数据库中的数据改回简体中文编码。方法是:
1、导出数据库(可以用phpmyadmin或mysql的命令行来完成)。完成后应该有一个扩展名为.sql的文件
2、用eidtplus或其他支持多内码的文本编辑器打开.sql的文件
3、将文件另存为,注意选择编码方式为简体中文
4、导入数据库
5、把bugfree的配置文件的语言更改为简体中文(详见配置文档)

OK,完成以上步骤后,你的数据库以及Bugfree中看到的中文都不会乱码了。

注意:操作之前记得备份!
回帖
2005-11-04 08:34:06
#6
toby
访问次数 : 11
注册日期 : 05-09-27 14:03
上次访问 : 09-10-29 21:05
那以后新加入的,都要导出灾导入吗????????/
回帖
2005-11-05 08:54:57
#7
Mr.Lee
访问次数 : 241
注册日期 : 05-10-06 10:46
上次访问 : 09-10-29 21:05
不用,以后都是简体中文编码的了。
回帖
2005-12-31 13:15:43
#8
test
访问次数 : 3
注册日期 : 05-12-29 17:32
上次访问 : 09-10-29 21:05
我原来在界面上没有看到乱码,但在mysql命令行里看到的中文是乱码,做了数据库的导出导入,并对以下内容做了修改
$BugConfig["LangList"]["English"] = "English";
//$BugConfig["LangList"]["Chinese"] = "Chinese";
$BugConfig["LangList"]["ChineseUTF8"]= "ChineseUTF8";
$BugConfig["DefaultLang"] = "ChineseUTF8";

修改为:
$BugConfig["LangList"]["English"] = "English";
$BugConfig["LangList"]["Chinese"] = "Chinese";
$BugConfig["LangList"]["ChineseUTF8"] = "ChineseUTF8";
$BugConfig["DefaultLang"] = "Chinese";

改好后,在mysql命令行看到的是中文,但在bugfree界面上看到的中文是乱码了。我该怎么处理呢?
回帖
2005-12-31 14:31:40
#9
Mr.Lee
访问次数 : 241
注册日期 : 05-10-06 10:46
上次访问 : 09-10-29 21:05
回:TEST,同时表示抱谦,我表述得不完整给大家带来的麻烦。

第一步,确保你登录bugfree时选择的是简体中文。

第二步:修改\Include\LangFile\Chinese.php 把$BugConfig["Charset"]设成"GB2312"就可以了,如下
/* Language and charset, don't change. */
$BugConfig["Language"] = "Chinese";
$BugConfig["Charset"] = "GB2312";

ps:如果没有\Include\LangFile\Chinese.php这个文件,你可以把ChineseUTF8.php更名为Chinese.php
回帖
2005-12-31 16:00:15
#10
test
访问次数 : 3
注册日期 : 05-12-29 17:32
上次访问 : 09-10-29 21:05
感谢Mr.Lee给大家的帮助!

我在\Include\LangFile\Chinese.php里的原始设置就是:
/* Language and charset, don't change. */
$BugConfig["Language"] = "Chinese";
$BugConfig["Charset"] = "GB2312";

因为我在ConfigBug.inc.php里修改为如下:
/* 1. Define surported language list and default language. Note: you can use only one charset Chinese lanuage now. */
$BugConfig["LangList"]["ChineseGB2312"]= "Chinese";
$BugConfig["LangList"]["English"] = "English";
$BugConfig["DefaultLang"] = "ChineseGB2312";

所以我默认BugFree的登陆方式就是ChineseGB2312,但是我登陆后,中文还是乱码
回帖
2006-01-03 12:11:23
#11
Mr.Lee
访问次数 : 241
注册日期 : 05-10-06 10:46
上次访问 : 09-10-29 21:05
这样的话,你看一下apache的配置文件httpd.conf的默认字符编码是什么

请设置为:
AddDefaultCharset GB2312
回帖
2006-01-04 11:26:51
#12
test
访问次数 : 3
注册日期 : 05-12-29 17:32
上次访问 : 09-10-29 21:05
非常感谢Mr.Lee!

我在httpd.conf的806行加了AddDefaultCharset GB2312
可是在界面上看到的中文还是乱码,不知该如何解决了
我用的是GreenAMP050123
回帖
2006-01-06 15:15:59
#13
test
访问次数 : 3
注册日期 : 05-12-29 17:32
上次访问 : 09-10-29 21:05
麻烦各位高手了!
我进入系统后,添加了几条记录,在界面上看的中文没有问题,但是在命令行里查询那几条记录,看到的中文是乱码,所以我想,我登陆系统的时候可能不是简体中文
那么请教一下,要保证登陆时是简体中文,除了上面提到的ConfigBug.inc.php,Chinese.php,httpd.conf的修改外,还有哪些地方要改呢?
回帖
2006-01-06 16:13:22
#14
wwccss
访问次数 : 593
注册日期 : 05-05-01 10:08
上次访问 : 10-07-19 11:44
你不一定非得要使用命令行啊。如果你特别喜欢使用命令行,这些问题应该可以自己搞定。否则的话,还是建议你使用phpmyadmin或者mysqlfront之类的东西。

如果你改成gb2312编码,原来数据库里面的东西还是utf8编码的,新增加的记录才是gb2312的。
回帖
2006-01-06 16:27:58
#15
test
访问次数 : 3
注册日期 : 05-12-29 17:32
上次访问 : 09-10-29 21:05
感谢wwccss 的回复!

我安装好greenAMP后,就不能正常进入phpmyadmin了,我发过一个帖子,所以我只能使用命令行

新添加的记录,在命令行里显示出来的中文又是乱码,所以我不知道该怎么解决了
回帖
2006-02-23 15:26:38
#16
julypro
访问次数 : 11
注册日期 : 06-02-21 16:40
上次访问 : 09-10-29 21:05
看见这个帖子跟我很像啊,过来跟一下
我现在按照楼上的各位介绍,改成了gb2312,现在目前在前台添加记录在后台数据库里查已经不是乱码了,但是项目管理中的具体项目还是乱码(无论从界面还是前台查),新加的项目也是乱码
可是bug记录已经正常了
老大帮看看为什么啊?谢谢
回帖
2006-02-28 15:45:17
#17
黄三
访问次数 : 21
注册日期 : 05-05-09 16:26
上次访问 : 09-10-29 21:05
GreenAMP Standard Build 050123\www\BugFree\Include\LangFile的Chinese.php文件
$BugConfig["Language"] = "Chinese";
$BugConfig["Charset"] = "GB2312";

GreenAMP Standard Build 050123\www\BugFree\Include的ConfigBug.inc.php文件
$BugConfig["LangList"]["English"] = "English";
$BugConfig["LangList"]["Chinese"] = "Chinese";
$BugConfig["LangList"]["ChineseUTF8"] = "ChineseUTF8";
$BugConfig["DefaultLang"] = "Chinese";
回帖
2006-03-20 14:55:10
#18
sflash2000
访问次数 : 1
注册日期 : 06-03-20 14:53
上次访问 : 09-10-29 21:05
同样也是乱码,说说我的情况吧。用的也是安装文档中推荐的GreenAMP Standard Build 050123,
同楼上的朋友一样,安装过程如下:
1 安装GreenAMP ,解压bugfree1.0到www目录下
2 启动GreenAMP.bat ,运行http://localhost/BugFree/install.php 在页面中勾选“创建数据库”,点击最下面的按钮
生成 ConfigBug.inc.php 替换掉 \www\BugFree\Include\ConfigBug.inc.php
3 删除www\BugFree 下的install.php 和upgrade.php

运行http://localhost/BugFree/index.php 用admin /123456登录 一切正常,显示过程没有任何乱码。

但是,运行http://localhost/phpMyAdmin登录后,看到了数据库中所有中文部分都是乱码。有时候在BugFree自己的界面
中输入了错别字,打算直接在数据库中修改,现在都是乱码,无法操作。

在phpMyAdmin界面中,我注意到BugFree数据库的table中字段的“整理”(实在不明白为什么把collation翻译成“整理”,
含义太费解)竟然是“latin1_swedish_ci”,于是想方设法改成其它的,如“utf8_general_ci”及“latin1_general_ci”
等,但是依然是乱码。

想知道到底有没有办法让BugFree和phpMyAdmin同时都能支持中文。现在phpMyAdmin中显示为乱码,我在界面中都无法作
数据库的备份后恢复了(导出后,再导入,数据库记录中的中文有一半都是乱码了。)

请教各位专家,乱码问题如何才能解决??等待大家的高招。
回帖
2006-03-20 15:24:37
#19
Mr.Lee
访问次数 : 241
注册日期 : 05-10-06 10:46
上次访问 : 09-10-29 21:05
to sflash2000 :
http://forum.1zsoft.com/viewtopic.php?id=642
回帖
2006-03-20 15:33:05
#20
sflash2000
访问次数 : 1
注册日期 : 06-03-20 14:53
上次访问 : 09-10-29 21:05
谢谢,我用的是安装文档中推荐的GreenAMP Standard Build 050123,其phpMyAdmin 的版本是2.6.0-pl3 ,在主界面中,我看到“Language”中有3个选择“Chinese simplified(zh-utf8)”、“Chinese traditional(zhtw-utf8)”和“English(en-utf-8)”,默认地,选择就是“Chinese simplified(zh-utf8)”,但是phpMyAdmin看到数据库中的记录中文是乱码。还有什么地方可以改成“zh-utf8”吗?(界面中没有找到zhcn-utf8)
回帖
2006-03-20 18:29:55
#21
Mr.Lee
访问次数 : 241
注册日期 : 05-10-06 10:46
上次访问 : 09-10-29 21:05
to sflash2000 :更改你的浏览器的编码方式试一下。
IE:
查看菜单->查看-编码->选“简体中文(GB2312)”或unicode(utf-8)

如果你是用firefox游览器:
查看菜单->查看-字符编码->选“简体中文(GB2312)”或unicode(utf-8)
回帖
2006-03-20 19:17:01
#22
sflash2000
访问次数 : 1
注册日期 : 06-03-20 14:53
上次访问 : 09-10-29 21:05
谢谢斑竹指点,这些常规的方法都试过了,我在phpMyAdmin中的界面显示都正常,只是查看数据库记录的时候汉字为乱码,我感觉是字符集不匹配的问题,但是不知道应该在哪儿修正。
回帖
2006-03-20 19:20:00
#23
sflash2000
访问次数 : 1
注册日期 : 06-03-20 14:53
上次访问 : 09-10-29 21:05
另外,在上面我也曾提到过,“在phpMyAdmin界面中,我注意到BugFree数据库的table中字段的“整理”是latin1_swedish_ci”,怎么使用BugFree 1.0提供的install.php自动生成的数据库表的“整理”会是瑞典字符的?很是不解。
回帖
2006-03-20 19:22:05
#24
sflash2000
访问次数 : 1
注册日期 : 06-03-20 14:53
上次访问 : 09-10-29 21:05
有谁能提供放图片的空间吗?我想如果我能把图片上传,可能会表达得更清楚一些。
回帖
2006-03-20 21:26:50
#25
Mr.Lee
访问次数 : 241
注册日期 : 05-10-06 10:46
上次访问 : 09-10-29 21:05
发邮件比较快
回帖
2006-03-21 09:41:39
#26
sflash2000
访问次数 : 1
注册日期 : 06-03-20 14:53
上次访问 : 09-10-29 21:05
刚才,我看到论坛上有一个问题和我的完全相同,链接是http://blog.1zsoft.com/Forum/viewtopic.php?id=355
wwccss老大当时的解释是“bugfree目前不支持mysql4.1及以后的版本”,其回答时间为“2005-11-14 11:15:22”,
现在有了解决方法吗?
回帖