Alex Stassov Asked:2020-12-08 19:55:59 +0000 UTC2020-12-08 19:55:59 +0000 UTC 2020-12-08 19:55:59 +0000 UTC 来自mysql的问号 772 各位朋友,信息已正常录入数据库。以 UTF8 编码的数据库表。在那里,在 mysql 表中,俄罗斯字母正常显示。但是在页面上(当我从数据库中提取信息时)有问号而不是俄语字母。4小时怎么办我一直在打破我的头( php 2 个回答 Voted Best Answer Sergio 2020-11-07T23:03:42Z2020-11-07T23:03:42Z $connection = mysqli_connect('localhost', 'root', '', 'test_db'); mysqli_set_charset($connection, "utf8mb4"); Near 2020-02-05T07:23:06Z2020-02-05T07:23:06Z 我尝试了很多选项,包括重新编码数据库、转储等,但没有任何帮助。只有上面的这个选项真的有帮助。完全按照写的去做。在 phpMyAdmin -> General Settings -> Connection Encoding Mapping 中设置编码“cp1251_general_ci”。并且在连接到数据库后已经在你的 php 中 mysqli_query($connection, "SET NAMES 'utf8'"); 我在 MySQL Workbench 中创建了数据库。也许在那之后一些编码故障就消失了。尽管在 SQL 本身中到处都指定了 UTF8。
我尝试了很多选项,包括重新编码数据库、转储等,但没有任何帮助。只有上面的这个选项真的有帮助。完全按照写的去做。在 phpMyAdmin -> General Settings -> Connection Encoding Mapping 中设置编码“cp1251_general_ci”。并且在连接到数据库后已经在你的 php 中
我在 MySQL Workbench 中创建了数据库。也许在那之后一些编码故障就消失了。尽管在 SQL 本身中到处都指定了 UTF8。