在php

时间:2016-12-02 04:32:11

标签: php mysql utf-8

我正在努力制作一份简单的俄语客户表。 但问题是,它在mysql中给了我一些未知的字母。

例如我的问题是这样的:

  1. 我把数据用俄语写入我的表格
  2. 表格将数据插入俄语数据表
  3. 数据库显示未知字母
  4. webapp中的
  5. 表格用俄语正确显示,并且可以用俄语编辑。
  6. 只有mysql中的结果才会给出未知字母

    以下是启用utf8的设置

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    

    还将我的mysql数据库设置为:

    +--------------------------+----------------------------+
    | Variable_name            | Value                      |
    +--------------------------+----------------------------+
    | character_set_client     | utf8                       |
    | character_set_connection | utf8                       |
    | character_set_database   | utf8                       |
    | character_set_filesystem | binary                     |
    | character_set_results    | utf8                       |
    | character_set_server     | latin1                     |
    | character_set_system     | utf8                       |
    | character_sets_dir       | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+
    
    +----------------------+-------------------+
    | Variable_name        | Value             |
    +----------------------+-------------------+
    | collation_connection | utf8_general_ci   |
    | collation_database   | utf8_general_ci   |
    | collation_server     | latin1_swedish_ci |
    +----------------------+-------------------+
    

    我找了很多关于这个问题的信息,并认为这是php文件编码问题。所以我也添加了

    header("Content-Type:text/html;charset=utf-8");
    

    我还尝试添加

    mysqli_set_charset('utf8');
    

    但现在它没有加载整个表..

    请帮助我提供您的提示

    提前谢谢

0 个答案:

没有答案