mysql字符集和php

juzqafwq  于 2021-06-19  发布在  Mysql
关注(0)|答案(2)|浏览(409)

我的mysql有一些重音错误,我所有的文件都是utf-8格式的。

+--------------------------+----------------------------+
| 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     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

但仍然不起作用,如果我把它放在mysql连接之后,它就起作用了:

mysqli_query($conn,'SET character_set_results=utf8');

我有多个函数,开始一个新的连接,所以需要为每一个添加,这是一个问题。
我的数据库都是utf-8格式的。

nfzehxib

nfzehxib1#

在你的 mysqli_connect 线路使用 mysqli_set_charset($conn,"utf8"); 它将设置为你的每个连接。

6g8kf2rb

6g8kf2rb2#

试试mysqli\u set\u charset($conn,'utf8')

$conn = mysqli_connect("host","username","password") or 
die(mysqli_error($conn));
mysqli_set_charset($conn,'utf8');
mysqli_select_db($conn,'databasename') or die("cannot select DB");

相关问题