※ ChatGPTを利用し、要約された質問です(原文:phpMyAdimnとコマンドラインでのSQL結果)
phpMyAdminとコマンドラインでのSQL結果の文字コードの違いについて
このQ&Aのポイント
phpMyAdminとコマンドラインでのSQL結果の文字コードが異なる問題について質問させていただきます
質問者はphpMyAdminとコマンドラインで現在の文字コードを取得したところ、結果が異なることに気付きました
phpMyAdminでの結果は無視しても問題ないのか、確認させていただきたいです
phpMyAdimnとコマンドラインでのSQL結果
phpMyAdimnとコマンドラインで現在の文字コードを取得すると結果がことなる。
文字コードを調べる為に「show variables like 'char%';」を
phpMyAdminLとコマンドラインで上で流したのですが結果がことなります。
phpMyAdmin
character_set_client utf8
character_set_connection sjis
character_set_database latin1
character_set_filesystem binary
character_set_results utf8
character_set_server sjis
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
コマンドライン
character_set_client | sjis |
character_set_connection | sjis |
character_set_database | sjis |
character_set_filesystem | binary |
character_set_results | sjis |
character_set_server | sjis |
character_set_system | utf8 |
character_sets_dir | /usr/share/mysql/charsets/
my.cnfで下記の設定を行っております。
[mysqld]
character-set-server = sjis
collation-server = ujis_japanese_ci
skip-character-set-client-handshake
[mysql]
default-character-set=sjis
[client]
default-character-set=sjis
日本語文字も正しく登録、更新できphpMyAdminでも正しく表示されていると思うのですが
phpMyAdminで結果が異なるのが気になり質問させていただきました。
phpMyAdminでの結果は無視しても問題ないのでしょうか。
環境
CentOs 5.7
Mysql 5.5.17
phpMyAdimn 3.4.7
php 5.3