извините, что я говорю на английском
Я пытаюсь отобразить несколько регистраций php
и mysql
которые будут отображаться внутри iframe.
проблема в том, что iframe показывает мне ошибки для специальных символов, таких как: акценты, восклицательные знаки и т. д., например ( D nde cuesta menos y se потребляют m s? ")
Вот что показывает: ( )
В исходном запросе или вначале это не показывает мне, но в iframe показывает мне эту ошибку.
Я пробовал с http-equiv = "content-type" <meta content="text/html; charset=UTF-8">
но это не сработало.
Что мне делать?
Если проблема не в файлах для отображения в фрейме, может быть проблема в данных. Я всегда пытаюсь настроить PHP, Apache и MySQL с UTF8. Для этого я редактирую некоторые файлы конфигурации.
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
по[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"/>
Надеюсь, это поможет.