shattered-blog.com

投稿記事数[8740]以上!ゲーム,PC,カメラ,動画などを、アヤしゐ「專門妖語」を使ッて解説スル!

[Mac] MySQLが文字化けする [TeraTerm]

更新日:

phpMyAdminを使ってMySQLにアクセスしているなら気付かンカムォだが、TeraTermなどのテキストでアクセスすると、結果が「???」となり文字化けしているコトがある。

MySQL文字化け

phpMyAdminの「サーバの文字セット」はUTF-8になっており、

サーバの文字セット_phpMyAdmin

TeraTermの設定やフォントもUTF-8であるにもカカワラヅだ。

設定_TeraTerm

フォント_TeraTerm

MySQLで

show variables like '%character%' ;

とすると、「character_set_results」が「latin1」になっている。

character_set_results_MySQL

# character_set_results:クライアントへ送信する文字コード

なンで、

set character_set_results = utf8 ;

としてUTF-8にシテヤルと、正常に表示される。

妖虫_冥ゐ

カクニンすると、以下の通り、「character_set_results」が「utf8」に変更されたコトが分かる。

character_set_results=UTF-8

ダレが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」は存在シナイ罠!

サーバ変数と設定値_phpMyAdmin

モ~(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_MySQL

再起動してもutf8が残り、成功。

-----

<Macでのコマンド>

MySQL停止
mysql.server stop

MySQL起動
mysql.server start

MySQLへのログイン

mysql -u root -D test -p

-u MySQLに接続するユーザー名
-D 接続先のデータベース名
-p パスワードを送信する場合

MySQLの設定ファイル(my.cnf)の場所

MySQLではなく鯖で

mysql --help | grep my.cnf

返答
/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf

左から順に読み込まれているトノコトだが、左2箇所には存在せヅ、/usr/local/etc/my.cnfのみに存在という隠蔽改竄虚偽捏造(加計,籠池)。

存在しない場所に、自分で用意したmy.cnfを置いてMySQLを再起動すると、ソレも読み込まれ有効になる模様。

テコトは、上述の(mysql --help | grep my.cnf)で分かるのはmy.cnfが存在する場所ではなく、存在してもヨイ場所程度とゆぅ、虚偽情報のタグイである(詐川)。

関連:Macでサーバー(Apache,PHP,MySQL,WordPress)を作る

関連:[Mac] PHPのバージョンが異なる問題と解決方法 [HighSierra]

関連:[Mac] PHP v7.3.8 で JIT compilation failed: no more memory [エラー]

関連:[WordPress] 表示するデータがありません [Slimstat Analytics]

翔泳社 (2016-07-11)
売り上げランキング: 5,007
SQLアンチパターン
posted with amazlet at 19.08.05
Bill Karwin
オライリージャパン
売り上げランキング: 7,819



ソニー・インタラクティブエンタテインメント
2018年12月発売 20タイトル収録
セガゲームス
2019年9月発売 42タイトル収録
セガゲームス
2019年9月発売 42タイトル収録
コナミデジタルエンタテインメント
2020年3月発売 58タイトル収録

-データベース
-, , ,

Copyright© shattered-blog.com , 2019 All Rights Reserved.