phpMyAdminを使ってMySQLにアクセスしているなら気付かンカムォだが、TeraTermなどのテキストでアクセスすると、結果が「???」となり文字化けしているコトがある。
phpMyAdminの「サーバの文字セット」はUTF-8になっており、
TeraTermの設定やフォントもUTF-8であるにもカカワラヅだ。
MySQLで
show variables like '%character%' ;
とすると、「character_set_results」が「latin1」になっている。
# character_set_results:クライアントへ送信する文字コード
なンで、
set character_set_results = utf8 ;
としてUTF-8にシテヤルと、正常に表示される。
カクニンすると、以下の通り、「character_set_results」が「utf8」に変更されたコトが分かる。
ダレがlatin(ラテン)=ガイジン邪、ドァヴォ!!
他の「latin1」も全部「utf8」に設シタラ/設楽ゑ〜ンかはシラン(SILANE)し、utf8とutf8mb4の違いは何かもシラン(SILANE)。
set character_set_client = utf8 ;
set character_set_connection = utf8 ;
set character_set_database = utf8 ;
set character_set_server = utf8 ;
exitでMySQLを抜けて、MySQLの再起動。
mysql.server restart
再起動すると、ムァタ「latin1」に戻ッてる(文字化け復活)、このヴァクァ詐加減wwwww
だが、phpMyAdminの「その他>変数」でカクニンすると、「latin1」は存在シナイ罠!
モ〜(MOW)、ワクェが分からナゐョwwwwwwwwwwwwwww
MySQLの設定ファイル(my.cnf)を探し出し(方法は後述)、
# Default Homebrew MySQL server config
[mysqld]
character-set-server=utf8 ←
[client]
default-character-set=utf8 ←
# Only allow connections from localhost
bind-address = 127.0.0.1
を追記して保存、MySQLを再起動。
MySQLで
show variables like '%character%' ;
で再確認。
再起動してもutf8が残り、成功。
[PR] au PAY / au WALLET カード 情報
phpMyAdminの「サーバの文字セット」はUTF-8になっており、
TeraTermの設定やフォントもUTF-8であるにもカカワラヅだ。
MySQLで
show variables like '%character%' ;
とすると、「character_set_results」が「latin1」になっている。
# character_set_results:クライアントへ送信する文字コード
なンで、
set character_set_results = utf8 ;
としてUTF-8にシテヤルと、正常に表示される。
カクニンすると、以下の通り、「character_set_results」が「utf8」に変更されたコトが分かる。
ダレがlatin(ラテン)=ガイジン邪、ドァヴォ!!
他の「latin1」も全部「utf8」に設シタラ/設楽ゑ〜ンかはシラン(SILANE)し、utf8とutf8mb4の違いは何かもシラン(SILANE)。
set character_set_client = utf8 ;
set character_set_connection = utf8 ;
set character_set_database = utf8 ;
set character_set_server = utf8 ;
exitでMySQLを抜けて、MySQLの再起動。
mysql.server restart
再起動すると、ムァタ「latin1」に戻ッてる(文字化け復活)、このヴァクァ詐加減wwwww
だが、phpMyAdminの「その他>変数」でカクニンすると、「latin1」は存在シナイ罠!
モ〜(MOW)、ワクェが分からナゐョwwwwwwwwwwwwwww
MySQLの設定ファイル(my.cnf)を探し出し(方法は後述)、
# Default Homebrew MySQL server config
[mysqld]
character-set-server=utf8 ←
[client]
default-character-set=utf8 ←
# Only allow connections from localhost
bind-address = 127.0.0.1
を追記して保存、MySQLを再起動。
MySQLで
show variables like '%character%' ;
で再確認。
再起動してもutf8が残り、成功。