\n这是我的问题,我有一个阿拉伯语数据库 mysqli UTF8_general_ci 并且我的 php 文件的字符集是 UTF-8\n当我选择数据时,我得到“????????????”。
\非 php 我的管理员我可以毫无问题地写入和读取,在 php 上我也可以,但问题是当我从数据库获取数据时!这是我的代码:
<meta charset="UTF-8"/>\n\n$connexion = new mysqli(HOST_DB,USER_DB,MDP_DB,DB_NAME);\n if ($connexion->error) {\n die(\'Une erreur s\\\'est produite :\' .$connexion->error);\n }\n else{\n $sql = "SELECT nom, description, date, formateur, image, prix, lieux FROM news";\n if ($result = mysqli_query($connexion,$sql)) {\n while ($ligne = mysqli_fetch_assoc($result)) {\n echo\'\n <ul>\n <li><figure>\n <figcaption>\n <h1>\'.$ligne["nom"].\'</h1>\n <p>\'.$ligne["description"].\'</p>\n <strong>\xd8\xa7\xd9\x84\xd9\x8a\xd9\x88\xd9\x85:\'.$ligne["date"].\'</strong><br/>\n <strong>\xd8\xa7\xd9\x84\xd9\x85\xd9\x83\xd8\xa7\xd9\x86:\'.$ligne["lieux"].\'</strong><br/>\n <strong>\xd8\xa7\xd9\x84\xd9\x85\xd8\xaf\xd8\xb1\xd8\xb3:\'.$ligne["formateur"].\'</strong><br/>\n <strong>\xd8\xa7\xd9\x84\xd8\xab\xd9\x85\xd9\x86: \'.$ligne["prix"].\'\xd8\xaf\xd9\x8a\xd9\x86\xd8\xa7\xd8\xb1</strong>\n </figcaption>\n <img src="Images/\'.$ligne["image"].\'" height="250px" width="250px">\n </figure></li>\n </ul>\n \';\n }\n }\n }\nRun Code Online (Sandbox Code Playgroud)\n
小智 5
将此代码放在连接到mysql之后。mysqli_set_charset($connexion,'utf8'); 这是连接数据库的最终代码: $connexion = new mysqli(HOST_DB,USER_DB,MDP_DB,DB_NAME); mysqli_set_charset($connexion,'utf8');
| 归档时间: |
|
| 查看次数: |
3820 次 |
| 最近记录: |