我有问题在mysql数据库的php页面上显示一些字母(如šđžćč)。 在我的应用程序中,我有一个管理面板,用于在数据库中输入数据。我使用 mysqli 连接API连接到数据库。我设置UTF8编码的简短概述是:
在页面上我设置了元标记:
<meta http-equiv=Content-Type' content='text/html; charset=utf-8'/>
在我的mysqli API中,我尝试了几个utf8编码的代码,但没有任何帮助:
$mysqli->set_charset("utf8");// first try
if (!$mysqli->set_charset("utf8")) {//second try
printf("Error loading character set utf8: %s\n", $mysqli->error);
} else {
printf("Current character set: %s\n", $mysqli->character_set_name());
}
mysqli_set_charset($mysqli,"utf8");//third try
应用程序是在localhost(xampp服务器)上开发的,而localhost工作正常。当我在服务器上上传应用程序时,会出现显示数据的问题。我联系托管公司告诉他们这个问题,他们告诉我一切正常,我必须使用phpMyAdmin检查数据库(表格)。他们建议我直接在数据库中编辑数据。我这样做了,显示的数据是正确的。
但是当我在应用程序中输入或编辑管理面板中的数据时,我也会犯同样的错误。