UTF-8phpsqlserver
我正在使用wordpress、php和sql server。在我的网页上,有一个sqlserver查询没有正确显示 我不确定我应该在我的php或html代码中插入什么来解决这个问题,我一直在尝试不同的方法,但没有任何方法可以解决我的问题。我想这都是关于ut8编码的,但我不知道该怎么做了 这就是我进行查询的方式UTF-8phpsqlserver,php,sql-server,wordpress,utf-8,Php,Sql Server,Wordpress,Utf 8,我正在使用wordpress、php和sql server。在我的网页上,有一个sqlserver查询没有正确显示 我不确定我应该在我的php或html代码中插入什么来解决这个问题,我一直在尝试不同的方法,但没有任何方法可以解决我的问题。我想这都是关于ut8编码的,但我不知道该怎么做了 这就是我进行查询的方式 $dbh = new PDO ("dblib:host=$hostname:$port;dbname=$dbname","$username","$pw"); $stmt=$dbh-&g
$dbh = new PDO ("dblib:host=$hostname:$port;dbname=$dbname","$username","$pw");
$stmt=$dbh->prepare("SELECT TOP 10 till.code......
$stmt->execute();
这可能是Wordpress生成的HTML中的一个问题 你能检查HTML中的元标记吗 对于HTML4:
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
对于HTML5:
<meta charset="UTF-8">
您可以在此处找到有关字符集的更多信息:
此外,PHP中还提供了一个函数,可以将一些特殊字符转换为HTML编码字符串;您可以尝试通过htmlentities函数传递有问题的列:
试试这个:
new PDO ("dblib:host=$hostname;dbname=$dbname;charset=utf8","$username","$pw");
一般来说,请参见。具体地说,您似乎缺少连接字符串中的charset=utf8
(尽管我不确定SQL Server具体接受哪个charset)。