gpt4 book ai didi

php - 我无法从 MYSQL 获取汉字到 PHP

转载 作者:行者123 更新时间:2023-11-29 02:21:28 27 4
gpt4 key购买 nike

我为我的问题找到了很多答案,但没有任何效果。我的 MYSQL 数据库中有中文字符,当我在 PHP 中选择我的字段时,我得到 '???'而不是“我们的产品”。我能够将这些字符从 php 插入到我的 MYSQL 数据库中。

对于像 'éà' 这样的字符,我可以毫无问题地在 PHP 中获取它们。

我的数据库、表和字段是用 utf8_unicode_ci 编码的。有我的 php 文件(也是用 utf-8 编码的):

<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<?php
$query = mysql_query("SELECT * FROM table");
$arr = mysql_fetch_array($query))
echo ($arr['field']);
?>

如果我像这样替换我的代码,它会打印我们的产品:

$query = mysql_query("SELECT '我们的产品'");
arr = mysql_fetch_array($query)
echo ($arr[0]);

我希望我提供了足够的信息。

最佳答案

在进行 mysql 查询之前将字符集设置为 utf8,就像这样

mysql_connect('localhost','mysql_user','your_password');
mysql_select_db('my_db') or die( "Unable to select database");
mysql_set_charset('UTF8');
mysql_query('Your query here');

关于php - 我无法从 MYSQL 获取汉字到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31141420/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com