chingqen 发表于 2011-9-17 22:58:48

数据库字符问题,高手指点下。

我用的0.7的安装包,本地已经测试好的网站,网站采用的ISO-8895-1的编码。上传后数据库里的数据页面导出是乱码,我必须把浏览器的编码改成UTF-8才能正常,但是不是数据库的字符会出现乱码。
我查看了本地测试环境和vps的差别如下:

本地:
Server version: 5.0.41-community-nt
phpMyAdmin - 2.10.2MySQL client version: 5.0.37

VPS:
Server version: 5.1.54-log
MySQL client version: 5.1.54

有没有哪位高手帮小弟指点下,实在是有困难。

红星 发表于 2011-9-18 09:51:34

只是 将 本地 数据 移 到服务器 上去吗? 你可以用帝国备份王 ,将数据导出为SQL文件 ,再在服务器导入 。

可以可以直接忽视 编码问题。

chingqen 发表于 2011-9-18 10:21:32

感谢兄弟回复,我试试

chingqen 发表于 2011-9-18 10:24:42

昨天发贴的时候忘记了,我不是在本地调试的,是用的CPANEL的面板的VPS空间调试的,一切都正常,而且下载到本地,用的是PHPstudy搭建的环境测试也是正常的,数据库编码为ISO-8859-1。 当传到LNMP一键安装的环境,数据库就变成了UTF-8的编码,出现乱码。

想找到问题所在,如果哪位知道指点下,能直接修改下配置文件是最好的。

红星 发表于 2011-9-18 10:55:19

回复 4# 的帖子

数据库 版本 不一样 ,作为生产数据 。绝对不敢对拷数据库的。出了点乱子数据就拜拜了。

还是用帝国备份王吧 ,虽然麻烦 。但胜在安全

[ 本帖最后由 红星 于 2011-9-18 11:00 编辑 ]

chingqen 发表于 2011-9-18 11:37:31

兄弟,我试了帝国,好像连不上数据库,另外问你个问题,我可以把LNMP自带的MYSQL删了重新安装个低版本的不?

chingqen 发表于 2011-9-18 11:47:23

兄弟,帮看下帝国的设置,我链接不上数据库

红星 发表于 2011-9-18 12:44:24

回复 6# 的帖子

换mysql 建议系统重做 ,重新部署lnmp,部署后轻易不要改变版本, nginx可以升下。升级有风险 。

清除Cookie 试下

在根目录下设置新建文件夹 比如 http://你的域名/e/   ,上传
设置权限 class/config.php 777
               bdata 777

基本OK

[ 本帖最后由 红星 于 2011-9-18 12:50 编辑 ]

chingqen 发表于 2011-9-18 12:45:40

兄弟,非常感谢你!!!

红星 发表于 2011-9-18 12:59:48

回复 9# 的帖子

如果还连不上 ,直接修改配置文件 ,用你的root登陆 。
class/config.php


//Database
$phome_db_ver="";
$phome_db_server="localhost";
$phome_db_port="";
$phome_db_username="root";
$phome_db_password="";
$phome_db_dbname="";
$baktbpre="";
$phome_db_char="";

直接改这里。

[ 本帖最后由 红星 于 2011-9-18 13:07 编辑 ]

chingqen 发表于 2011-9-18 13:29:02

谢谢你啊,我已经连上了,用帝国试了下,仍然不能解决问题。估计就是MYSQL版本的问题了。我决定删了0.7版自带的MYSQL重新装个低版本的,不知道这样操作要注意些什么? 装了会出现什么问题

old3 发表于 2011-9-18 13:43:55

直接在putty里 用mysql命令导入 多好。

chingqen 发表于 2011-9-18 14:41:34

ls的兄弟,直接用命令行导入可以避免这个问题?
页: [1]
查看完整版本: 数据库字符问题,高手指点下。