将French_CI_AS(ASCII)转换为UTF8

时间:2014-08-07 11:01:11

标签: php sql-server encoding utf-8 ascii

我想将数据从SQL Server(ASCII)转换为UTF-8。

当我使用查询时:

SELECT SERVERPROPERTY('Collation')

结果是' French_CI_AS' (所以,ASCII)

当我使用Symfony的DBAL从远程数据库中获取用户,然后显示它们时,似乎重音符号如下:

Anglina

我试过了:

utf8_encode($value)

但它仅适用于ISO-8859-1 ......

所以我试过了:

iconv("French_CI_AS", "UTF-8", $value)

或者:

iconv("ASCII", "UTF-8", $value)

但它似乎不起作用......

我的元模板是:

<meta charset="utf-8" />

那么,是否有想法将用户名从ASCII转换为UTF-8?

1 个答案:

答案 0 :(得分:2)

据我所知,

ASCII无法存储FrenchMSDN表明French_CI_AS使用Windows-1252作为编码。试试吧。

无论如何,您的数据库库应该自动处理。您可能无法提供连接编码。