我想将数据从 SQL Server (ASCII) 转换为 UTF-8。
当我使用查询时:
SELECT SERVERPROPERTY('Collation')
结果是“French_CI_AS”(即 ASCII)
当我使用 Symfony 中的 DBAL 从远程数据库获取用户,然后显示它们时,重音符号看起来像这样:
安吉丽娜
我尝试过:
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 吗?
最佳答案
ASCII 无法存储 French , 据我所知。 MSDN建议 French_CI_AS 使用 Windows-1252 作为编码。尝试一下。
无论如何,您的数据库库应该自动处理这个问题。您可能未能提供连接编码。
关于php - 将 French_CI_AS (ASCII) 转换为 UTF8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25180825/