Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd ze znakami w html iframe

Jeśli problem nie tkwi w plikach do wyświetlenia w ramce, może to być problem w danych. Zawsze próbuję skonfigurować PHP, Apache i MySQL z UTF8. W tym celu edytuję niektóre pliki konfiguracyjne.

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

Następnie:

sudo service mysql restart

PHP: /etc/php.ini

default_charset = "UTF-8"

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

AddDefaultCharset UTF-8

Następnie:

sudo service apache2 restart

Kolejna rzecz do rozważenia podczas łączenia się z bazą danych:

...
$link = mysql_connect(SERVER, USER, PASSWORD);
mysql_set_charset('utf8', $link);
...

Możesz zobaczyć wszystkie zmienne związane ze znakami za pomocą:

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                         |
+--------------------------+----------------------------+

Musisz upewnić się, że strona wyświetlana w tagu iframe zawiera również:

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

Mam nadzieję, że to trochę pomoże.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak odróżnić te same nazwy pól dwóch tabel w zapytaniu wybierającym?

  2. Jak pobrać dane z bazy danych za pomocą usług internetowych (JAX - RS) w eclipse za pomocą Javy?

  3. Jak ograniczyć wiersze w zestawie wyników MySQL

  4. Jak znaleźć i zamienić tekst w bazie danych MySQL za pomocą SQL

  5. Paginacja Java Spring JPA Nie działa, jeśli więcej niż jedna strona