安装完mysql 后将my.cnf 配置成:
[mysqld]
character-set-server=gbk
collation-server=gbk_chinese_ci
default-character-set=gbk
init_connect='SET NAMES gbk'
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
[mysql.server]
default-character-set=gbk
[mysqld_safe]
default-character-set=gbk
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
default-character-set=gbk
解压:svnmanager-1.06.tar.gz 然后配置:config.php.linux 文件。 windows系统请配置:config.php.win。
设置 $lang 变量:
$lang = "zh_CN.gbk";
不设置为:$lang = "utf8" 是因为我配置成这个后,进入Repository Admin 菜单的时候会报:skip setlocale() failed, unicode characters might fail!
但是通过浏览器登录svnmanager后,中文路径还是出现乱码,其实这是一种编码格式。
需要将系统环境变量设置为:LANG=zh_CN.gb18030 及 LC_ALL=zh_CN.gb18030。
之所以没有选gbk,是因为windows 从xp开始,默认的编码为gb18030 ,而我们的开发人员大部分使用的是xp操作系统。
同时gb18030中包含了gb2312及gbk。