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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 请问怎样以latin1导出数据表?

[复制链接]
simon525 发表于 2010-5-17 14:13:39 | 显示全部楼层 |阅读模式
请问在phpmyadmin中怎样将一个数据表按照Latin1导出?这个数据的整理是utf8 general-ci
因为有部分数据是latin1的,我想导出后再以utf8导入。
但是点击phpmyadmin的按钮导出,只能按照utf8导出,这样这个数据表中的latin1数据都乱码,看不了。我不知道phpmyadmin的命令,在此请教。
或者有谁知道如何将导出的latin1的乱码,通过什么软件能否转换成可以读的汉子也可以。我试了记事本,ie,dreamwear等软件都不能将其转换。
先谢了
12153556 发表于 2010-5-17 14:47:42 | 显示全部楼层
discuz后台备份时,可以选择备份的编码格式,选择utf-8就可以了
回复

使用道具 举报

漫天飞舞 发表于 2010-5-17 14:53:58 | 显示全部楼层
点击那个表,后面会有个更改,可以修改为latin1
回复

使用道具 举报

 楼主| simon525 发表于 2010-5-17 16:35:11 | 显示全部楼层
还是买有成功。
我的数据库中文显示这样
小麦
谁能看到上面写了什么字?
回复

使用道具 举报

蓝豆 发表于 2010-5-17 16:36:09 | 显示全部楼层
可以试一下转码后导出
回复

使用道具 举报

漫天飞舞 发表于 2010-5-17 16:42:02 | 显示全部楼层
你的数据库乱码了,把数据库里的表改成一致的编码
回复

使用道具 举报

 楼主| simon525 发表于 2010-5-17 16:49:35 | 显示全部楼层
我就是不会转码后导出啊。
我原来论坛数据也是latin1,但是可以用论坛后台选择latin1导出,然后把latin1替换成uft8后倒入,就都变成utf8了。
但是ucenter后台没有办法latin1导出,通过phpmyadmin导出都是utf8,并且字符是乱码。
回复

使用道具 举报

 楼主| simon525 发表于 2010-5-17 16:53:41 | 显示全部楼层
在phpmyadmin,我想把uc_members 想改为latin1后导出,但是一执行修改为latin1,就出错。见截图。

错误

SQL 查询:

ALTER TABLE `uc_members` CHANGE `username` `username` CHAR( 15 ) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT ''

MySQL 返回:文档
#1062 - Duplicate entry '????' for key 'username'
回复

使用道具 举报

漫天飞舞 发表于 2010-5-17 17:06:31 | 显示全部楼层
可以用tools工具转码,转码后需要修改config文件的数据表前缀,操作前做好备份
回复

使用道具 举报

白乐天 发表于 2010-5-18 17:08:26 | 显示全部楼层
你先确认现在库是否是乱码,论坛前台显示正常不。具体转码操作之前,要备份好。最好是mysql直接data
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-3 10:44 , Processed in 0.104851 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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