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

 找回密码
 立即注册
搜索

[疑问] utf-8转utf-8时出现乱码?

[复制链接]
azamat 发表于 2006-12-19 10:40:16 | 显示全部楼层 |阅读模式
求助:

yuzi 的 bbsxp7.0自改UTF-8格式的数据库.(除了会员名字是英文字母以外,其他数据都是阿拉伯字母和汉字混合组成,都是UTF-8格式

BBSXP 7.00 X ACCESS(UTF-8格式) => Discuz! 5.0.0 (UTF-8格式)/数据在服务器上转换/ 数据转换成功。

可是打开论坛是却出现了(???????)乱吗

请个位大哥帮忙
回复

使用道具 举报

紫琼 发表于 2006-12-19 10:44:37 | 显示全部楼层

回复 #1 azamat 的帖子

将转换程序中的 $mysql_charset =        'gbk'; 默认成 gbk 的试试~
回复

使用道具 举报

 楼主| azamat 发表于 2006-12-20 23:47:28 | 显示全部楼层


结果一样,到底怎么办才好???


顶!

顶到解决为止...................
回复

使用道具 举报

紫琼 发表于 2006-12-21 09:59:30 | 显示全部楼层
安装 Discuz!5.0 的时候设置 config.inc.php 中的 charset 和 dbcharset 设置为 utf8,然后将转换程序中的  $mysql_charset 设置为 gbk ,进行转换~
如果您原来 bbsxp 的数据库字符集就是 utf8 的就不会出现乱码的。
回复

使用道具 举报

freddy 发表于 2006-12-21 09:59:42 | 显示全部楼层
请确认你的两个论坛装好后的编码全是U8,
回复

使用道具 举报

 楼主| azamat 发表于 2006-12-21 12:51:41 | 显示全部楼层
转换了10几次,把客户服务器都糟蹋了(呵呵,本人太笨不会做本地服务器   )


安装 Discuz!5.0 的时候设置 config.inc.php 中的 charset 和 dbcharset 设置为 utf8,然后将转换程序中的  $mysql_charset 设置为 gbk ,进行转换~
如果您原来 bbsxp 的数据库字符集就是 utf8 的就不会出现乱码的。


以上的方法都试了,还是一样..........


第1次......
config.inc.php
  1. $database = 'mysql';        // 'mysql' for MySQL version and 'pgsql' for PostgreSQL version
  2.                         // MySQL 版本请设置 'mysql', PgSQL 版本请设置 'pgsql'

  3. $charset = 'utf-8';        // default character set, 'gbk', 'big5', 'utf-8' are available
  4.                         // 论坛默认字符集, 可选 'gbk', 'big5', 'utf-8'

  5. $dbcharset = '';        // default database character set, 'gbk', 'big5', 'utf8', 'latin1' and blank are available
  6.                         // MySQL 字符集, 可选 'gbk', 'big5', 'utf8', 'latin1', 留空为按照论坛字符集设定

  7. $attackevasive = 0;        // protect against attacks via common request, 0=off, 1=cookie refresh limitation, 2=deny proxy request, 3=both

  8. $tplrefresh = 1;        // auto check validation of templates, 0=off, 1=on
  9.                         // 模板自动刷新开关 0=关闭, 1=打开
复制代码
bbsxp7xac-dz500.php
  1. $mysql_dbhost                =        '保密哦';        // MYSQL 数据库服务器,形如:127.0.0.1:6033,一般为 localhost
  2. $mysql_dbuser                =        '保密哦';                // 连接MYSQL数据库服务器的用户名
  3. $mysql_dbpw                =        '保密哦';                // 连接MYSQL数据库服务器的密码
  4. $mysql_dbname                =        'azamat';                // Discuz! 数据库名字
  5. $dz_tblpre                =        'cdb_';                        // Discuz! 表名前缀
  6. $mysql_charset                =        'utf8';                        // 如果您的mysql是4.1及以上版本,请根据您要使用的 discuz 语言包做相应的设置                                                // 可以为:'gbk'、'utf8'、'big5'
复制代码
无效...........................


第2次......
config.inc.php
  1. $database = 'mysql';        // 'mysql' for MySQL version and 'pgsql' for PostgreSQL version
  2.                         // MySQL 版本请设置 'mysql', PgSQL 版本请设置 'pgsql'

  3. $charset = 'utf-8';        // default character set, 'gbk', 'big5', 'utf-8' are available
  4.                         // 论坛默认字符集, 可选 'gbk', 'big5', 'utf-8'

  5. $dbcharset = 'utf8';        // default database character set, 'gbk', 'big5', 'utf8', 'latin1' and blank are available
  6.                         // MySQL 字符集, 可选 'gbk', 'big5', 'utf8', 'latin1', 留空为按照论坛字符集设定

  7. $attackevasive = 0;        // protect against attacks via common request, 0=off, 1=cookie refresh limitation, 2=deny proxy request, 3=both

  8. $tplrefresh = 1;        // auto check validation of templates, 0=off, 1=on
  9.                         // 模板自动刷新开关 0=关闭, 1=打开
复制代码
bbsxp7xac-dz500.php
  1. $mysql_dbhost                =        '保密哦';        // MYSQL 数据库服务器,形如:127.0.0.1:6033,一般为 localhost
  2. $mysql_dbuser                =        '保密哦';                // 连接MYSQL数据库服务器的用户名
  3. $mysql_dbpw                =        '保密哦';                // 连接MYSQL数据库服务器的密码
  4. $mysql_dbname                =        'azamat';                // Discuz! 数据库名字
  5. $dz_tblpre                =        'cdb_';                        // Discuz! 表名前缀
  6. $mysql_charset                =        'gbk';                        // 如果您的mysql是4.1及以上版本,请根据您要使用的 discuz 语言包做相应的设置                                                // 可以为:'gbk'、'utf8'、'big5'
复制代码
无效...........................


第3次......

config.inc.php
  1. $database = 'mysql';        // 'mysql' for MySQL version and 'pgsql' for PostgreSQL version
  2.                         // MySQL 版本请设置 'mysql', PgSQL 版本请设置 'pgsql'

  3. $charset = 'utf-8';        // default character set, 'gbk', 'big5', 'utf-8' are available
  4.                         // 论坛默认字符集, 可选 'gbk', 'big5', 'utf-8'

  5. $dbcharset = 'utf8';        // default database character set, 'gbk', 'big5', 'utf8', 'latin1' and blank are available
  6.                         // MySQL 字符集, 可选 'gbk', 'big5', 'utf8', 'latin1', 留空为按照论坛字符集设定

  7. $attackevasive = 0;        // protect against attacks via common request, 0=off, 1=cookie refresh limitation, 2=deny proxy request, 3=both

  8. $tplrefresh = 1;        // auto check validation of templates, 0=off, 1=on
  9.                         // 模板自动刷新开关 0=关闭, 1=打开
复制代码
bbsxp7xac-dz500.php
  1. $mysql_dbhost                =        '保密哦';        // MYSQL 数据库服务器,形如:127.0.0.1:6033,一般为 localhost
  2. $mysql_dbuser                =        '保密哦';                // 连接MYSQL数据库服务器的用户名
  3. $mysql_dbpw                =        '保密哦';                // 连接MYSQL数据库服务器的密码
  4. $mysql_dbname                =        'azamat';                // Discuz! 数据库名字
  5. $dz_tblpre                =        'cdb_';                        // Discuz! 表名前缀
  6. $mysql_charset                =        'utf8';                        // 如果您的mysql是4.1及以上版本,请根据您要使用的 discuz 语言包做相应的设置                                                // 可以为:'gbk'、'utf8'、'big5'
复制代码
无效...........................



:L..............................
回复

使用道具 举报

 楼主| azamat 发表于 2006-12-21 13:17:42 | 显示全部楼层
留个下载地址把.

希望个位高手帮我试一下

一下是7.0数据库,里面有几个数据,包括汉语,阿拉伯语等...

用户,管理员:admin
密码:123456

                         bbsxp7.mdb (704 KB)

[ 本帖最后由 azamat 于 2006-12-27 08:26 编辑 ]
回复

使用道具 举报

紫琼 发表于 2006-12-21 15:45:43 | 显示全部楼层
都不行的话只能说明一个问题——你的 bbsxp 的数据库字符集可能不是 utf8 的,如果是 utf8 使用上面的方法就没问题了,这样的论坛我已经转过很多次了,没有问题的。

您自己要是搞不定建议去 “手握手” 申请数据转换:https://discuz.dismall.com/sowoso
回复

使用道具 举报

ejew 发表于 2006-12-21 16:12:46 | 显示全部楼层
留下数据,我来试试
回复

使用道具 举报

 楼主| azamat 发表于 2006-12-21 16:21:28 | 显示全部楼层
原帖由 紫琼 于 2006-12-21 15:45 发表
都不行的话只能说明一个问题——你的 bbsxp 的数据库字符集可能不是 utf8 的,如果是 utf8 使用上面的方法就没问题了,这样的论坛我已经转过很多次了,没有问题的。

您自己要是搞不定建议去 “手握手” 申 ...





晕...........

我申请快一个月了,,, 到现在没见过一个救神的影子~~~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-11 06:14 , Processed in 0.113773 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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