【发布时间】:2023-03-31 20:06:01
【问题描述】:
我想将数据从 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 有什么想法吗?
【问题讨论】:
-
Collation 未编码。
-
我不明白其中的区别。当我用谷歌搜索“如何知道 MS SQL 中使用了哪种编码”时,它返回给我很多结果,人们使用排序规则来知道...
-
编码是文本的存储方式。排序规则是文本的排序方式。
-
好的,谢谢你的提示。 :-)
标签: php sql-server encoding utf-8 ascii