Ben latin1 üzerinde çalışmak için php-mysql-apache kurdunuz ama back-up yaparken benim karakter kümesi istemci yine utf8 olduğunu

0 Cevap php

Evet, ne düşündüğünü biliyorum, ama şu an için biz latin1 için gitmeye karar verdi.

This is the mySQL config: • mysql> SHOW VARIABLES LIKE 'character_set_%';
• +--------------------------+--------+
• | Variable_name | Value |
• +--------------------------+--------+
• | character_set_client | latin1 |
• | character_set_connection | latin1 |
• | character_set_database | latin1 |
• | character_set_results | latin1 |
• | character_set_server | latin1 |
• | character_set_system | utf8 |> This is impossible to change since it is a default system parameter.

For php we use the following commands at php.ini:
mssql.charset = "ISO-8859-1"

For apache the usual:
AddDefaultCharset ISO-8859-1

With all this everytime we do back up we get the following added to each table:
/*!40101 SET @saved_cs_client = @@character_set_client /;
/
!40101 SET character_set_client = utf8 */;

Neden character_set_client apache / php ve mysql arasında bağlantı için utf8 hala?

0 Cevap