アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (1件)

PMAの場合、SQLを投げる際に照合順序あたりを参照して自動で


SET NAMES ***を発行しているみたいですね
コマンドラインで作業するときにご自身でSET NAMESを発行すれば
同様の結果を得られると思いますよ
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す