Twoja odpowiedź brzmi: możesz skonfigurować ustawienia MySql. W My Answer może być coś wyrwanego z kontekstu, ale to również jest pomoc dla ciebie.
jak skonfigurować Character Set
iCollation
.
W przypadku aplikacji, które przechowują dane przy użyciu domyślnego zestawu znaków MySQL i funkcji collation ( latin1, latin1_swedish_ci
), nie jest wymagana żadna specjalna konfiguracja. Jeśli aplikacje wymagają przechowywania danych przy użyciu innego zestawu znaków lub sortowania, możesz skonfigurować informacje o zestawie znaków na kilka sposobów:
- Określ ustawienia znaków dla każdej bazy danych. Na przykład aplikacje korzystające z jednej bazy danych mogą wymagać
utf8
, podczas gdy aplikacje korzystające z innej bazy danych mogą wymagać sjis.
- Określ ustawienia znaków podczas uruchamiania serwera. Powoduje to, że serwer używa podanych ustawień dla wszystkich aplikacji, które nie dokonują innych ustaleń.
- Określ ustawienia znaków w czasie konfiguracji , jeśli budujesz MySQL ze źródła. Powoduje to, że serwer używa podanych ustawień dla wszystkich aplikacji, bez konieczności określania ich podczas uruchamiania serwera.
Przykłady pokazane tutaj dla twojego pytania, aby ustawić zestaw znaków utf8, tutaj również ustaw sortowanie dla bardziej pomocnego ( utf8_general_ci
collation`).
Określ ustawienia znaków dla każdej bazy danych
CREATE DATABASE new_db
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;
Określ ustawienia znaków podczas uruchamiania serwera
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
Określ ustawienia znaków w czasie konfiguracji MySQL
shell> cmake . -DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
Aby zobaczyć wartości zestawu znaków i zmiennych systemowych sortowania, które mają zastosowanie do Twojego połączenia, użyj następujących instrukcji:
SHOW VARIABLES LIKE 'character_set%';
SHOW VARIABLES LIKE 'collation%';
To może być długa odpowiedź, ale jest cała droga, której możesz użyć. Mam nadzieję, że moja odpowiedź jest dla ciebie pomocna. aby uzyskać więcej informacji http://dev.mysql.com/doc/refman/5.7/en/charset-applications.html