2

我正在尝试将法语字符串存储在 mysql DB 中,但它没有正确存储并更改了一些字符,并且无法在我的网页中正确显示

原始字符串:Bonjour Mr/Mme « Nom de famille du前景 », je suis « votre prénom » d'Europ Assistance La Téléassistance...

存储字符串:Bonjour Mr/Mme « Nom de famille du前景 »,je suis « votre prénom » d’Europ Assistance La Téléassistance...

我尝试了很多解决方案

  • header('Content-Type: text/html; charset=UTF-8');,
  • 排序规则是 utf8_unicode_ci,
  • 使用 SET NAMES UTF8,
  • 从数据库中选择时尝试了 mysqli_set_charset($conn,"utf8") ,
  • 也尝试使用 ISO-8859-1

还尝试了许多 HTML 函数,但没有工作 character_set_name is utf-8

character_set_name 是 utf-8

4

1 回答 1

0

检查您的 MySql 表的排序规则类型,它应该设置为“utf8”以正确编码字母上的重音符号。您也可以尝试“utf8mb4”。

于 2020-06-05T11:54:27.817 回答