2012 年二月 一 二 三 四 五 六 日 « 一 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 近期评论
- wlx [微博 ] 发表在《google彻底被封?》
- snake 发表在《google彻底被封?》
- Andrew Pelt 发表在《debian testing上安装oracle 10g》
- tiplip 发表在《webmap.cn使用的WEBGIS技术》
- 求助Evolution问题!! 发表在《evolution crashed in gutsy alpha》
分类目录
标签
anjuta apache backup breezy c++ compile convert dapper debian dns edgy evolution feisty firefox flash gnome gobang GRASS gutsy humor intrepid Linux mailman MapServer mysql openoffice Oracle php phpbb postfix PostGIS postgresql qgis sarge scim skype subversion svn tomcat ubuntu utf8 westdc Windows wordpress 中文
Tag Archives: utf8
wordpress mu 1.3中的编码问题
发现wordpress mu 升级到1.3版本了,对应到wordpress 2.3系列。其中,显著的功能就是默认的TAG支持了。但是升级后发现中文乱码,这时因为我的mysql数据库目前默认的编码还是latin1,而wordpress mu目前默认的编码是采用utf8了,因此需要进行修改。 有两种办法处理: 1、修改wordpress mu的代码 找到wp-inlcudes/wp-db.php文件,注释掉这两行: // if ( !empty($this->charset) && version_compare(mysql_get_server_info(), ’4.1.0′, ‘>=’) ) // $this->query(“SET NAMES ‘$this->charset’”); 2、修改数据库编码,使其和你的wordpress编码相对应 比如,可以修改数据库的编码为utf8。 首先导出: mysqldump –default-character-set=latin1 -uroot yourdb > yourdb.sql 然后修改此文件,替换所有的latin1为utf8,并在文件头添加: SET NAMES utf8; SET CHARACTER_SET_CLIENT=utf8; SET CHARACTER_SET_RESULTS=utf8; 然后保存为yourdb-utf.sql,在进行数据库的导入工作: … Continue reading
trac安装及配置使用多仓库
安装比较简单: sudo aptitude install trac libapache2-mod-python 然后就是配置工作。 默认情况下,trac只能支持单一仓库。 若想支持多仓库,必须使用mod-python支持。 然后在配置站点的时候,使用TracEnvParentDir关键字。 如下: <Location /projects> SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnvParentDir /var/trac PythonOption TracUriRoot /projects </Location> 其中,/var/trac目录下就是预先定义的initenv目录。 sudo trac-admin /var/trac/project1 initenv 然后每个project都使用类似的操作。 注意,然后还要修改每个对应的trac.ini文件以满足自己的需求。 比如,中文utf8支持就要修改default_charset为utf8。
转换论坛:webwiz 7.9 -> phpBB3
webwiz是一个基于ASP的论坛,由于此官方论坛已经停止维护,官方网站很长时间无法登录了,由于ASP的先天缺陷,而且正好PHPBB3也已经到RC1了,就决定把这个论坛进行转换。 1、实际情况 我们使用的WEBWIZ 7.9使用的是ACCESS数据库,并且在使用过程中有一定的修改,但我不清楚有哪些修改,因此,你的转换若有问题,也请反馈你的实际情况。 头像有三种,一种是系统提供的,在avatars目录下,另一种是用户上传的头像,放在uploads目录下,还有一种是HTTP连接,就是放在另外网站上的头像。 WEBWIZ的附件是直接存放在uploads目录下,但数据库里没有任何相关信息。 WEBWIZ的密码是采用了HASHEncode+Salt的加密算法,和SHA1类似,但不同。 2、转换程序 phpBB3只提供了从phpbb2的升级程序,在phpbb的官方论坛上搜索到了一个从webwiz到phpbb2的转换程序,但其转换的内容不完整,因此就决定自己写一个。而且PHPBB3现在已经采用了UTF8编码,要求数据库也要采用UTF8编码,MYSQL 4.1之后的程序也提供了UTF8编码。 首先需要转换ACCESS数据库到MYSQL,我前面有介绍过如何进行转换。 我是使用了knoda进行数据转换的,在ubuntu系统下,注意,转换好后,数据库是默认为UTF8编码的。 转换完后,导出mysql数据。 mysqldump –default-character-set=latin1 -uroot yourdb > yourdb.sql 要修改此SQL文件,使之成为UTF8编码。替换所有的latin1为utf8,并在文件的开始添加: SET NAMES utf8; SET CHARACTER_SET_CLIENT=utf8; SET CHARACTER_SET_RESULTS=utf8; 然后转移到测试服务器上,并进行相应的导入工作。 在http://www.phpbb.com下载最新的phpbb3,根据安装提示,安装一个默认的空白的PHPBB3系统,假如你的数据库是phpbb。 并把webwiz论坛的所有文件拷贝到同一个服务器上,二者目录可以在一个层次。 如: /var/www/phpbb /var/www/webwiz 然后把我提供的转换程序拷贝到phpbb/install/convertors目录下,即convert_webwiz.php和functions_webwiz.php文件。 同时修改phpbb/includes/auth/auth_db.php文件,若你想让你的用户重新申请密码的话,也可以不修改这个文件。 // Check password … // … Continue reading
phpbb 3.0 beta 3发布
经过漫长的等待,终于要接近发布RC1版了。 这个beta3也有一个重大的变化:终于要全面支持UTF8了,这对中文来说真是个好消息。 不过感觉目前的phpbb3好像落后vb3很多,vb33已经全面支持ajax等功能,而phpbb要到3.2版本才会加入。
vb & phpbb
因为论坛要增加一个新版面,但是有问题,后来联系服务商才处理好。 在处理中,自己在本地机器上又搭起了apache2/php5/mysql5,下载了vb3.5,进行了简单的测试,感觉不错,好像vb要开始支持utf8了。 但从原来的gb2312转换到utf8好像还有一定的麻烦: 1、备份sql文件,好像有几个表要单独处理,如附件、头像等。 2、编码转换,iconv 不过,还是期待phpbb 3.0,vb的版本就不升级了。(不知道年底能否出来正式版,呵呵)
文件名编码的转换工具:convmv
gnome的默认编码是UTF8,而很多FTP(特别是WIN下的)的编码是GBK,因此down下来后基本上中文都是乱码,原来一直都是手工改(好土啊),今天才知道LINUX自带了一个工具:convmv。若没有安装,可以直接apt-get install convmv。 比如, convmv -f zh_CN.GB2312 -t UTF-8 -r –notest * 这个意思就是从GB2312转换到UTF8编码。