团购的 JA Bookshop 模板,用其 quickstart 建站,后台保存中文出现问号

安装时,选择 quickstart 安装会出现以下问题:
1、只有用户操作任何东西,点击保存,页面会自动跳转到后台登录页面;
2、添加内容时,如果内容里面有中文,保存后,内容显示为"??????";
以上情况出现在本地没有出现,在服务器(提供商:godaddy ),而如果只安装模板组件,则同样不会出现以上问题。
已邀请:

追梦人 - 梦想每个人都有,但不是每个人都有勇气去坚信,我有

赞同来自:

我也遇到这个问题。还未解决。

跑堂小2 - 冇钱;冇房子;冇成就。要吃饭;要住宿;要消费

赞同来自:

怎么就没回复了?

跑堂小2 - 冇钱;冇房子;冇成就。要吃饭;要住宿;要消费

赞同来自:

检查了一下 JA Bookshop 模板 quickstart 安装包里面的数据库文件,有两个,分别是:
quickstart\jatc_bookshop_j32.zip\installation\sql\mysql\joomla.sql
quickstart\jatc_bookshop_j32.zip\installation\sql\mysql\sample_data.sql
用文本编辑器打开这两个文件,可以看到每一条记录末尾都是这样的代码:ENGINE=MyISAM;

跑堂小2 - 冇钱;冇房子;冇成就。要吃饭;要住宿;要消费

赞同来自:

我是这样解决的!供参考,我用Navicat Premium 把数据库转储,然后用EditPlus 3 打开转储的sql文件,把 DEFAULT CHARSET=latin1 的 ”latin1“改为”gbk“ DEFAULT CHARSET=gbk,整个文件做替换,然后把改后的sql文件导入到数据里,这样后台就显示正常了!

刘备曹操 - 古今多少事,都付谈笑中

赞同来自:

gbk 编码显然错误。Joomla 网站字符编码统一使用 UTF8 。你改用 gbk ,给以后工作埋下了隐患。

QQ被盗了

赞同来自:

从前面我提供的解决办法看,似乎是 quickstart 包中 SQL 文件的问题,但实际上,这个问题归根结底,还是虚拟主机的问题:
如果主机预先设置了数据库默认字符编码为 utf8_general_ci,这种问题根本就不会发生!
但是,那个主机商显然不懂 Joomla,他们肯定也会说:我们又不是专门给 Joomla 用户准备的主机,我们的主机要考虑所有用户云云…… OK,既然如此,大家擦亮眼睛,下次买主机,最好直接买标清楚了“ Joomla 主机”的服务器,千万不要跟着奸商跑了,哪怕它是什么 gomama 或者 gapapa 之类的所谓“名牌”。

3P网络 - 背着回忆的旅游人,即使是再细微的风景,也会留在心中的一个角落~

赞同来自:

已经把gbk 改为utf8 了!还想请问一下白兄,那么服务器上面怎么去定义默认的mysql是utf8 编码呢.....我是阿里云的服务器.

3P网络 - 背着回忆的旅游人,即使是再细微的风景,也会留在心中的一个角落~

赞同来自:

使用站长说的方法,进行安装,提示:“The used table type doesn't support FULLTEXT indexes SQL=CREATE TABLE `qrfza_mijoshop_product_description` ( `product_id` int(11) NOT NULL AUTO_INCREMENT, `language_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `description` text NOT NULL, `meta_description` varchar(255) NOT NULL, `meta_keyword` varchar(255) NOT NULL, `tag` text NOT NULL, PRIMARY KEY (`product_id`,`language_id`), KEY `name` (`name`), FULLTEXT KEY `description` (`description`), FULLTEXT KEY `tag` (`tag`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8”

~~~~~~~~~ - 上帝给我的使命,就是证明你们都不是最糟糕的

赞同来自:

wayne.chan 你好!我刚刚亲手测试了我上面的方法,修改 SQL 文件之后安装 quickstart 包,一切顺利。没有看到任何的出错提示。
不知道你是怎么操作的?你是不是没有删除旧数据表就直接在上面重新安装了?
建议修改 SQL 文件之后,采用“全新安装”的模式,清空文件系统及数据库,然后安装 quickstart ( Joomla 3.2 版)。

刘备曹操 - 古今多少事,都付谈笑中

赞同来自:

非常感谢站长的耐心解答,但是问题还是没有解决,我把数据库重新删除后新建另外一个数据库,同时重新上传文件安装,但是问题还是出现“The used table type doesn't support FULLTEXT indexes SQL=CREATE TABLE `qrfza_mijoshop_product_description` ( `product_id` int(11) NOT NULL AUTO_INCREMENT, `language_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `description` text NOT NULL, `meta_description` varchar(255) NOT NULL, `meta_keyword` varchar(255) NOT NULL, `tag` text NOT NULL, PRIMARY KEY (`product_id`,`language_id`), KEY `name` (`name`), FULLTEXT KEY `description` (`description`), FULLTEXT KEY `tag` (`tag`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8”;
另外,我在phpMyAdmin 里面查看了我的数据库信息,上面显示如下
服务器: Localhost via UNIX socket
服务器类型: MySQL
服务器版本: 5.5.32-cll-lve - MySQL Community Server (GPL)
协议版本: 10
服务器字符集: UTF-8 Unicode (utf8)
还请站长帮忙看看,谢谢!!!

孤独者 - 世界属于那些勤于思考的人,更属于那些善于行动的人

赞同来自:

我已经测试过了,上述方法没有问题。你之所以还出错,只能有两种可能原因:
1、你修改SQL文件的方法不正确;
2、你的服务器主机配置有问题。
对于第一种情况,好解决,附件是我修改过的,你直接用。
对于第二种情况,我建议你换一个主机试试,比如,换用 XAMPP 在自己 PC 上搭建一个测试服务器,这个不用花钱的,几分钟就能搭建好服务器。
联合上面两种解决办法你测试,如果还不能成功,我就没法解释了:我就是在 XAMPP 服务器上测试的,没有任何问题!

孤独者 - 世界属于那些勤于思考的人,更属于那些善于行动的人

赞同来自:

老白及有类似问题的朋友,
我今天试了不下10次安装,都是在线的,不是localhost的那种。结果如下:
1. 老白的方法不行,怎么着都不成功。
2. 后来新建数据库和用户名,我用的是美国主机,果真是latin的字符集,改成utf8_general_ci格式,确认数据库是空的。将JA quickstart的压缩包解压缩,再打包,安装成功,登陆后安装中文语言包。试着更改模板或者其他部件,在没有问题了。
3. JA官方的压缩包有问题,需要先解压缩,再打包,再用unzip.php等在线解压。要么只能让ftp一个一个文件上传。
谢谢各位的辛苦!

3P网络 - 背着回忆的旅游人,即使是再细微的风景,也会留在心中的一个角落~

赞同来自:

wayne.chan 写道: 非常感谢站长的耐心解答,但是问题还是没有解决,我把数据库重新删除后新建另外一个数据库,同时重新上传文件安装,但是问题还是出现“The used table type doesn't support FULLTEXT indexes SQL=CREATE TABLE `qrfza_mijoshop_product_description` ( `product_id` int(11) NOT NULL AUTO_INCREMENT, `language_id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `description` text NOT NULL, `meta_description` varchar(255) NOT NULL, `meta_keyword` varchar(255) NOT NULL, `tag` text NOT NULL, PRIMARY KEY (`product_id`,`language_id`), KEY `name` (`name`), FULLTEXT KEY `description` (`description`), FULLTEXT KEY `tag` (`tag`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8”;
另外,我在phpMyAdmin 里面查看了我的数据库信息,上面显示如下
服务器: Localhost via UNIX socket
服务器类型: MySQL
服务器版本: 5.5.32-cll-lve - MySQL Community Server (GPL)
协议版本: 10
服务器字符集: UTF-8 Unicode (utf8)
还请站长帮忙看看,谢谢!!!
安装过程中也出现一样的错误。问了主机的客服也无法解决,最后就没有用老白的方法。在确定将数据库的“排序规则”改为:"utf8_general_ci"后。将JA的quickstart包解压缩,再打包,直接上传,在线解压,安装,一次成功。
改数据库文件花了我很长时间,很小的变化就能引起问题。因此觉得还是尽量不要动比较好。

要回复问题请先登录注册