各位老大们: 小弟 目前碰到一问题,mysql 数据库的字符集采用的是默认的 latin1 字符集,现在所有的web 调用查询 这些数据,在页面上显示的都是乱码。于是,小弟想把latin1的字符集改成utf8的字符集,但是采用了 多种方法,貌似都不行。特来坛子里请教 方法一:用 mysqladministrator的 backup功能,把数据库数据备份出来。然后通过Dreamweaver 进行编码转换。但是格式转成utf8成功后,中文字段,仍旧是乱码 方法二:用php 把 做表...
by pch_818 - MySQL - 2007-10-11 17:16:21 阅读(4169) 回复(6)
上次更换服务器系统从rh7.3到ubuntu,将mysql3.23野蛮升级到5.1,因为只要部分数据库,不想去打开那个大SQL文件去编辑。但将想要的数据文件copy到新目录下,发现竟然也可以用,也就不去管它了。 但在phpMyadmin里竟然都是乱码了,这可不行,不少数据因为我懒得开发后台,都是用phpMyAdmin来管理数据的。 上网找了下,才知道有个字符集的什么东东,按照网上常讲的三步法,先latin1导出,再用iconv转换,再用utf8导入,我怎么也不行。...
默认情况下mysql使用latin1作为自己的默认字符集,为使mysql使用utf8作为默认字符集我们可以通过以下几个步骤来实现: 一、修改/etc/my.cnf配置文件: 1. 在[mysqld]段中添加default-character-set=utf8 2. 添加一个[client]段并在其后添加default-character-set=utf8 二、重启mysql服务 service mysqld restart 三、验证结果 mysql -u root -p mysql> show variables like 'character_set_%'; +--------------------------+--...
我在redhat as4 上用RPM包安装的mysql 5.0.27 默认字符集为latin1,我想把他改成utf8 但是,我登录到mysql后,用set character_set_results=utf8;等等命令把他设置成utf8。 用SHOW VARIBALES也显示修改成功了。但是重启mysql后,还是会变回去latin1. 请问这是怎么回事?应该怎么修改这个默认字符集呢?
相信 mysql 的编码对很多人来说 … 一直是个相当令人头痛的问题 … 今天所要做的介绍是如何把资料库的资料, 由 latin1 转成 utf8.. 一般 .. mysql 装起来后(用 rpm 安装) ,系统的预设编码是 latin1. 而很多人在安装一些网页的系统时,如 wordpress、LifeType、phpBB … 等等,都会选择 utf8 。 这时 … 系统一样可以正常运作 … 只是当用 phpmyadmin 进入管理资料库时,就会发现 .. 怎么中文字的部分都变成了歪...
已经修改了/etc/my.cnf文件,并在终端查询设置: mysql> show variables like 'collation_%'; +----------------------+-----------------+ | Variable_name | Value | +----------------------+-----------------+ | collation_connection | utf8_general_ci | | collation_database | utf8_general_ci | | collation_server | utf8_general_ci | +----------------------+-----------------+ 3 rows in ...
已经修改了/etc/my.cnf文件,并在终端查询设置: mysql> show variables like 'collation_%'; +----------------------+-----------------+ | Variable_name | Value | +----------------------+-----------------+ | collation_connection | utf8_general_ci | | collation_database | utf8_general_ci | | collation_server | utf8_general_ci | +----------------------+-----------------+ 3 rows ...
import java.io.*; public class ISOtoutf8 { public static String convert( String str ) { try { byte[] bytesStr=str.getBytes( "ISO-8859-1" ) ; return new String( bytesStr, "utf-8" ) ; } catch( Exception ex) { return str ; } } } 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/21114/...
今天装了一个mysql5.0,安装时设置字符集为gbk,但是装完用phpmyadmin查看时,却发现有很多还是utf8,是怎么回事啊? 相关变量列表: 变量 会话值 全局值 character set client utf8 gbk character set connection utf8 gbk character set results utf8 gbk character set system ...