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 连接校对: 主题 / 风格: )的选择相。页面上的乱码会不一样。我觉得这个地方很可能是出现乱码的原因。 请各位帮忙啊,搞了好多天了。 |
回帖 |
wwccss 访问次数 : 593 注册日期 : 05-05-01 10:08 上次访问 : 10-07-19 11:44 |
参照文档,使用命令行建立吧。不要设置那些字符集,连接校对那些东东。 |
回帖 |
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 回帖 |
hellodalian 访问次数 : 2 注册日期 : 05-09-28 12:18 上次访问 : 09-10-29 21:05 |
再问一下: 1 我现在虽然界面没有乱码,但是通过http://localhost/phpMyAdmin/ 和mysql 命令行查看到的中文全是乱码。 不知道大家有什么好工具或者好办法,请指教。 |
回帖 |
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中看到的中文都不会乱码了。 注意:操作之前记得备份! |
回帖 |
toby 访问次数 : 11 注册日期 : 05-09-27 14:03 上次访问 : 09-10-29 21:05 |
那以后新加入的,都要导出灾导入吗????????/ |
回帖 |
Mr.Lee 访问次数 : 241 注册日期 : 05-10-06 10:46 上次访问 : 09-10-29 21:05 |
不用,以后都是简体中文编码的了。 |
回帖 |
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界面上看到的中文是乱码了。我该怎么处理呢? |
回帖 |
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 |
回帖 |
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,但是我登陆后,中文还是乱码 |
回帖 |
Mr.Lee 访问次数 : 241 注册日期 : 05-10-06 10:46 上次访问 : 09-10-29 21:05 |
这样的话,你看一下apache的配置文件httpd.conf的默认字符编码是什么 请设置为: AddDefaultCharset GB2312 |
回帖 |
test 访问次数 : 3 注册日期 : 05-12-29 17:32 上次访问 : 09-10-29 21:05 |
非常感谢Mr.Lee! 我在httpd.conf的806行加了AddDefaultCharset GB2312 可是在界面上看到的中文还是乱码,不知该如何解决了 我用的是GreenAMP050123 |
回帖 |
test 访问次数 : 3 注册日期 : 05-12-29 17:32 上次访问 : 09-10-29 21:05 |
麻烦各位高手了! 我进入系统后,添加了几条记录,在界面上看的中文没有问题,但是在命令行里查询那几条记录,看到的中文是乱码,所以我想,我登陆系统的时候可能不是简体中文 那么请教一下,要保证登陆时是简体中文,除了上面提到的ConfigBug.inc.php,Chinese.php,httpd.conf的修改外,还有哪些地方要改呢? |
回帖 |
wwccss 访问次数 : 593 注册日期 : 05-05-01 10:08 上次访问 : 10-07-19 11:44 |
你不一定非得要使用命令行啊。如果你特别喜欢使用命令行,这些问题应该可以自己搞定。否则的话,还是建议你使用phpmyadmin或者mysqlfront之类的东西。 如果你改成gb2312编码,原来数据库里面的东西还是utf8编码的,新增加的记录才是gb2312的。 |
回帖 |
test 访问次数 : 3 注册日期 : 05-12-29 17:32 上次访问 : 09-10-29 21:05 |
感谢wwccss 的回复! 我安装好greenAMP后,就不能正常进入phpmyadmin了,我发过一个帖子,所以我只能使用命令行 新添加的记录,在命令行里显示出来的中文又是乱码,所以我不知道该怎么解决了 |
回帖 |
julypro 访问次数 : 11 注册日期 : 06-02-21 16:40 上次访问 : 09-10-29 21:05 |
看见这个帖子跟我很像啊,过来跟一下 我现在按照楼上的各位介绍,改成了gb2312,现在目前在前台添加记录在后台数据库里查已经不是乱码了,但是项目管理中的具体项目还是乱码(无论从界面还是前台查),新加的项目也是乱码 可是bug记录已经正常了 老大帮看看为什么啊?谢谢 |
回帖 |
黄三 访问次数 : 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"; |
回帖 |
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中显示为乱码,我在界面中都无法作 数据库的备份后恢复了(导出后,再导入,数据库记录中的中文有一半都是乱码了。) 请教各位专家,乱码问题如何才能解决??等待大家的高招。 |
回帖 |
Mr.Lee 访问次数 : 241 注册日期 : 05-10-06 10:46 上次访问 : 09-10-29 21:05 |
to sflash2000 : http://forum.1zsoft.com/viewtopic.php?id=642 |
回帖 |
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) |
回帖 |
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) |
回帖 |
sflash2000 访问次数 : 1 注册日期 : 06-03-20 14:53 上次访问 : 09-10-29 21:05 |
谢谢斑竹指点,这些常规的方法都试过了,我在phpMyAdmin中的界面显示都正常,只是查看数据库记录的时候汉字为乱码,我感觉是字符集不匹配的问题,但是不知道应该在哪儿修正。 |
回帖 |
sflash2000 访问次数 : 1 注册日期 : 06-03-20 14:53 上次访问 : 09-10-29 21:05 |
另外,在上面我也曾提到过,“在phpMyAdmin界面中,我注意到BugFree数据库的table中字段的“整理”是latin1_swedish_ci”,怎么使用BugFree 1.0提供的install.php自动生成的数据库表的“整理”会是瑞典字符的?很是不解。 |
回帖 |
sflash2000 访问次数 : 1 注册日期 : 06-03-20 14:53 上次访问 : 09-10-29 21:05 |
有谁能提供放图片的空间吗?我想如果我能把图片上传,可能会表达得更清楚一些。 |
回帖 |
Mr.Lee 访问次数 : 241 注册日期 : 05-10-06 10:46 上次访问 : 09-10-29 21:05 |
发邮件比较快 |
回帖 |
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”, 现在有了解决方法吗? |
回帖 |