最近我将我的PHP网站迁移到了另一个主机,包括更新的PHP版本,Apache版本等。
我已将文件从旧主机复制到新主机。我在该副本之后唯一更改的是将mssql_query
更改为db_query
,并安装了其他库以使用此命令。
我现在遇到的问题是我的网站上包含字符的下拉值,例如:é
或ë
,现在是空白记录。
这在移动之前有效,任何想法我可以检查这个问题吗?
编辑:
它是否与通过ODBC的新连接有关?是否可以在此连接中设置字符集?
function db_connect($server, $username, $password, $database, $link = 'db_link') {
global $$link;
$$link = odbc_connect("Driver={SQL Server Native Client 11.0};Server=".$server.";Database=".$database.";", $username, $password);
return $$link;
}
function db_close($link = 'db_link') {
global $$link;
return odbc_close($$link);
}
答案 0 :(得分:0)
首先在主html文件中使用它
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
或在你的php文件中使用它
header('Content-Type: text/html; charset=utf-8');
如果不起作用,请使用
<?php
$string = htmlentities("Your text");
?>
然后显示它。我认为它会起作用