gpt4 book ai didi

php - html iframe 中的字符错误

转载 作者:行者123 更新时间:2023-11-30 01:08:00 25 4
gpt4 key购买 nike

请原谅我的英语,我说西类牙语

我正在尝试显示多个 phpmysql注册将显示在 iframe 内。

问题是,iframe 向我显示特殊字符的错误,例如:重音符号、感叹号等(“D�ndeuesta menos y se Consumer m�s?”)

这显示:(�)

在原始查询或第一个中没有向我显示该错误,但在 iframe 中向我显示该错误。

我尝试过 http-equiv = "content-type" <meta content="text/html; charset=UTF-8">但没有成功。

我应该做什么?

最佳答案

如果问题不在框架中显示的文件中,则可能是数据中的问题。我总是尝试使用 UTF8 配置 PHP、Apache 和 MySQL。为此,我编辑了一些配置文件。

MySQL:/etc/my.cnf

[client]
default-character-set=utf8

[mysqld]
character-set-server=utf8
init-connect='SET NAMES utf8'
character-set-client=utf8
character_set_results=utf8

然后:

sudo service mysql restart

PHP:/etc/php.ini

default_charset = "UTF-8"

Apache:/etc/apache2/conf.d/charset

AddDefaultCharset UTF-8

然后:

sudo service apache2 restart
<小时/>

连接数据库时要考虑的另一件事:

...
$link = mysql_connect(SERVER, USER, PASSWORD);
mysql_set_charset('utf8', $link);
...
<小时/>

您可以使用以下命令查看所有与字符相关的变量:

SHOW VARIABLES LIKE 'c%';

+--------------------------+----------------------------+
| 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/ |
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
| completion_type | NO_CHAIN |
| concurrent_insert | AUTO |
| connect_timeout | 10 |
+--------------------------+----------------------------+
<小时/>

您必须确保 iframe 标记中显示的页面还具有:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

希望对您有所帮助。

关于php - html iframe 中的字符错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19623959/

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