Php 更改数据库编码
有人能帮我更改数据库的编码吗,因为当我尝试执行以下查询时:Php 更改数据库编码,php,mysql,character-encoding,Php,Mysql,Character Encoding,有人能帮我更改数据库的编码吗,因为当我尝试执行以下查询时: $stmt=$conn->prepare("INSERT INTO photo (id_user,name) VALUES(:id_user,:name)"); $stmt->execute(array( "id_user" => 1, "name" => 'allèèeeâ' )); 在数据库中,我得到以下结果:allèeeÃ。我尝试运行以下命令来解
$stmt=$conn->prepare("INSERT INTO photo (id_user,name) VALUES(:id_user,:name)");
$stmt->execute(array(
"id_user" => 1,
"name" => 'allèèeeâ'
));
在数据库中,我得到以下结果:allèeeÃ。我尝试运行以下命令来解决此问题:
ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode_ci;
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
但这并没有解决问题
谢谢您的帮助。尝试此查询:。这可能是工作。您是否通过油灰或类似物连接?如果是这样的话,请确保putty字符编码不会混淆您的错误,因为数据实际上是正确存储和检索的;寻找“Mojibake”。