学习是为了提高技巧,而读书是为了提高素质

标签:FreeTDS

Linux下FreeTDS连接SQLServer乱码问题解决方法
技术文档

Linux下FreeTDS连接SQLServer乱码问题解决方法

2011-06-29 2011-06-29 9568浏览 0评论

在Linux上使用FreeTDS,通过PHP连接SQLServer的具体操作步骤可参见:https://loosky.net/?p=1888

在顺利连接上SQLServer数据库后,又出现了一个新问题,从数据库读取出来的中文文字出现了乱码。
通过在freetds.conf中进行相应的设置:client charset = utf8,但是貌似没有效果。

这里有必要说明一下,我的PHP文件是UTF8编码,Linux系统默认是UTF8编码,而Windows操作系统及SQLServer默认应该是GBK编码。在Linux下正常连接上SQLServer数据库后,插入中文是就全是乱码,读出时也是乱码。

通过如下的转换函数charset_convert进行字符转换,仍旧是乱码。

阅读更多...

Linux上PHP连接SQLServer
技术文档

Linux上PHP连接SQLServer

2011-06-29 2011-06-29 8110浏览 0评论

一、软件包
a) freetds-stable.gz
b) php安装包:php-5.2.17.tar.gz
FreeTDS的功能主要是在Liunx下能够访问Sybase及MS SQL,官方网站是:http://www.freetds.org/

二、安装步骤
1、安装FreeTDS
要支持MSSQL2000,就要加以下两个参数:--with-tdsver=8.0 --enable-msdblib

1
2
3
4
5
tar zxvf freetds-stable.gz
cd freetds-0.82/
./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib
make
make install

阅读更多...