Chinaunix首页 | 论坛 | 博客
  • 博客访问: 567620
  • 博文数量: 89
  • 博客积分: 2383
  • 博客等级: 大尉
  • 技术积分: 970
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 23:02
个人简介

Scientific Linux是重新编译的Red Hat Enterprise Linux,由费米国家加速器实验室、欧洲核研究组织以及世界各地的大学和实验室共同开发。它旨在与Red Hat Enterprise Linux完全兼容,也强调自主方便的定制,用户可以根据自己的需求做相应修改,可以使用脚本或者Anaconda给自己定制最小化的安装模式。

文章分类

全部博文(89)

文章存档

2017年(1)

2016年(2)

2013年(2)

2012年(2)

2011年(16)

2010年(13)

2009年(46)

2008年(7)

我的朋友

分类: BSD

2011-03-28 20:03:32

经过近2个月,终于在freebsd8.064位系统安装了postfix,文件系统用了zfs,web用extmail,结果原先的freebsd6.0下的postfix的mysql导出来后,导到新系统后,发现中文成乱码,通过强制修改mysql的字符集、重装mysql等等都没有解决,后来只好采用这个办法,就是使用mysql的update,在控制台强制更新。
现在我认为,为了方便起见,还是都选择uft8吧:
use extmail;
SET NAMES 'utf8';
update IGNORE mailbox SET name = 'zx邹翔'  where username = ;
 
通过将原有mysql的extmail库导成office access库(excel也一样吧),然后修改成update的格式。很快,搞定。
 
在extmail的mysql.pm中,在创建数据库连接的时候,进行了强制字符集转换:
vi /usr/local/www/extman/libs/Ext/Mgr/MySQL.pm
my $dbh = DBI->connect(
        $connect,$opt{dbuser}, $opt{dbpw}, {'RaiseError' => 1}
    );
的后面,加入$dbh->do("SET NAMES 'utf8'");
起没起作用不知道,但好用了。
 
阅读(4283) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~