gpt4 book ai didi

php - 在 UTF-8 中显示法语重音字符的问题

转载 作者:可可西里 更新时间:2023-11-01 12:28:54 26 4
gpt4 key购买 nike

我正在开发一个用 CakePHP 构建的法语网站。我尝试了多种功能来尝试将文本转换为 UTF-8 并正确显示,但到目前为止没有成功 - 任何重音字母都显示为带有问号的黑色菱形。当我将浏览器中的字符集更改为 ISO-8859-1 时,它们确实显示正确,但我想让 while 站点与 UTF-8 兼容。我用过:

html_entity_decode($string, ENT_QUOTES, 'UTF-8');htmlspecialchars($string, ENT_QUOTES, 'UTF-8');utf8_编码

但没有雪茄。页面在header中设置为UTF-8

MySQL 数据库也使用 UTF-8。如何让重音字符在 UTF-8 中正确显示?

最佳答案

检查你的@@character_set_results。默认情况下,MySQL 使用 latin1,而不是 utf8。尝试 SET NAMES utf8mysqli::set_charset .

更新:这里是您检查正在使用的字符集的方法:

mysql> SHOW VARIABLES LIKE '%char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

阅读更多关于 dev.mysql.com 的信息.

关于php - 在 UTF-8 中显示法语重音字符的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3131304/

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