Mysql
 sql >> база данни >  >> RDS >> Mysql

Грешка със знаци в html iframe

Ако проблемът не е във файловете за показване в рамката, може да е проблемът в данните. Винаги се опитвам да конфигурирам 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

След това:

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"/>

Надявам се да помогне донякъде.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Потребителско филтрирано търсене в django

  2. SQL Актуализация и замяна на подниз

  3. Съхранение на данни в MySQL като JSON

  4. избиране на редове с идентификатор от друга таблица

  5. Таблицата не може да се изпусне:Ограничение на външен ключ не е успешно