字母šđžćč的UTF8编码

时间:2014-06-26 14:46:12

标签: php mysql database utf-8 mysqli

我有问题在mysql数据库的php页面上显示一些字母(如šđžćč)。 在我的应用程序中,我有一个管理面板,用于在数据库中输入数据。我使用 mysqli 连接API连接到数据库。我设置UTF8编码的简短概述是:

  1. 我将数据库设置为utf8_unicode_ci charset;
  2. 我将数据库中的所有表格设置为utf8_unicode_ci charset;
  3. 在页面上我设置了元标记:

     <meta http-equiv=Content-Type' content='text/html; charset=utf-8'/>    
    
  4. 在我的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检查数据库(表格)。他们建议我直接在数据库中编辑数据。我这样做了,显示的数据是正确的。

    但是当我在应用程序中输入或编辑管理面板中的数据时,我也会犯同样的错误。

0 个答案:

没有答案