我的Databese服务器是MSSQL SERVER,我使用PHP的PDO类连接它,连接成功但是当我执行查询时,我收到所有文本类型字段的问号。
我在HTML Charset中有“UTF-8”,我的数据库排序规则为“Latin1_General_BIN”,字段类型为nvarchar(50)。
如果您对此问题有一些解决方法,请回复。
答案 0 :(得分:0)
我浏览了一下并在php.net上发了一篇文章。
也许这可以提供帮助(来自http://php.net/manual/en/book.pdo.php#98659)
这可以从MSSQL获取UTF8数据:
<?php
$db = new PDO('dblib:host=your_hostname;dbname=your_db;charset=UTF-8', $user, $pass);
?>
您可以尝试使用不同的charset
参数来查看是否有效。