首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用PHP FreeTDS扩展从MSSQL服务器获取使用UTF-8字符集的数据

使用PHP FreeTDS扩展从MSSQL服务器获取使用UTF-8字符集的数据
EN

Stack Overflow用户
提问于 2012-11-14 19:19:25
回答 8查看 80.9K关注 0票数 19

我似乎无法从使用FreeTDS扩展的UTF-8编码的MSSQL中获取数据。

正在连接:

代码语言:javascript
复制
ini_set('mssql.charset', 'UTF-8');
$this->_resource = mssql_connect($config['servername'], $config['username'], $config['password']);

我没有能力使用任何其他扩展。

我尝试创建~/.freetds.conf

代码语言:javascript
复制
[global]
client charset = UTF-8

我尝试过将参数传递给php:

代码语言:javascript
复制
php -d mssql.charset="UTF-8" index.php

数据仍然不是UTF-8格式。

php -i

代码语言:javascript
复制
mssql

MSSQL Support => enabled
Active Persistent Links => 0
Active Links => 0
Library version => FreeTDS

Directive => Local Value => Master Value
mssql.allow_persistent => On => On
mssql.batchsize => 0 => 0
mssql.charset => no value => no value
mssql.compatability_mode => Off => Off
mssql.connect_timeout => 5 => 5
mssql.datetimeconvert => On => On
mssql.max_links => Unlimited => Unlimited
mssql.max_persistent => Unlimited => Unlimited

想法?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13377812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档