[前][次][番号順一覧][スレッド一覧]

mysql:11113

From: qawsed 77 <qawsed 77 <qawsed77@xxxxxxxxxx>>
Date: Wed, 2 Mar 2005 14:12:40 +0900 (JST)
Subject: [mysql 11113] 全角(2byte)のフィールド名およびデータが phpMyAdmin で見ると文字化け表示される

始めまして、PHPとMySQLを勉強中のyabukiと申します。
長文で失礼いたします。
MySQLで以下のような現象が出て、試行錯誤しておりますが、
解決に至らず悩んでおります。
どなたかご教授いただけると助かります。
よろしくお願い致します。

<動作環境>
OS:WindowsXP Pro
PHP,MySQL,Apache:XAMPPにてインストール
PHP Version 4.3.10
Apache Version Apache/2.0.53 (Win32) mod_ssl/2.0.53
OpenSSL/0.9.7e PHP/4.3.10
MySQL Client API Version 4.1.8  
phpMyAdmin Version 2.6.1-pl2

<現象>
MySQLのテーブルに書込だデータ(2バイト全角)がphpMyAdmin
で表示すると
文字化けになって表示されてしまいます。
正常に表示させるには、どのようにしたら良いでしょうか?  
phpMyAdminの「文字セットと照会順序」を見ると、
sjis (Shift-JIS Japanese) のところは、
照会順序「sjis_bin」
説明「日本語, バイナリ」
照会順序「sjis_japanese_ci」
説明「日本語, 英字の大小を区別しない」
になっています。
Languageは「Japanese(ja-utf-8)」
MySQLの文字セットは「UTF-8 Unicode(utf8)」
MySQL接続照会順序は「ujis_japanese_ci」
となっていますが、何か設定が間違っておりますでしょうか?
フィールド名にも2バイト(全角)を使うと、同様に文字化け
しています。
それ以外の画面内のメニューなどは正常に日本語で表示されて
います。
ちなみに、ブラウザはIE 6.x SP2で、
表示エンコードは“Unicode(UTF-8)”を選択しています。

<編集した箇所>
C:\apachefriends\xampp\apache\conf\httpd.conf内を以下に
編集しました。
#AddDefaultCharset ISO-8859-1
AddDefaultCharset UTF-8

C:\apachefriends\xampp\mysql\bin\my.cnf内を以下に編集し
ました。
(エクスプローラでは何故かmyのショートカットに見えますが
…)
[mysqld]
default-character-set=UTF-8
[mysqldump]
default-character-set=UTF-8
skip-opt
[mysql]
default-character-set=UTF-8


=============<参考:現在のmy.conf中身>================
# The MySQL client 
[client] 
# password       = your_password 
port            = 3306 
socket          = mysql 

# Here follows entries for some specific programs 

# The MySQL server 

##### 2005/3/2追加 #####
[mysqld-4.1]
default-character-set=ja-utf-8 
##### 2005/3/2追加 #####

[mysqld] 
old-passwords 
port            = 3306 
socket          = mysql 
skip-locking 
##### 2005/3/2追加 #####
default-character-set=utf-8 
##### 2005/3/2追加 #####
character-set-server = latin1
collation-server = latin1_general_ci
key_buffer = 16M 
max_allowed_packet = 1M 
table_cache = 256 
sort_buffer_size = 1M 
read_buffer_size = 1M 
read_rnd_buffer_size = 4M 
net_buffer_length = 8K 
myisam_sort_buffer_size = 64M 
# log-bin 
server-id       = 1 
thread_cache = 8 

basedir=c:/apachefriends/xampp/mysql 
tmpdir=c:/apachefriends/xampp/tmp 
datadir=c:/apachefriends/xampp/mysql/data 

#bind-address=192.168.1.1 
#log-update     = /path-to-dedicated-directory/hostname 

# Uncomment the following if you are using BDB tables 
#set-variable   = bdb_cache_size=4M 
#set-variable   = bdb_max_lock=10000 

skip-innodb 
# Uncomment the following if you are using InnoDB tables 
#innodb_data_home_dir = c:/apachefriends/xampp/mysql/ 
#innodb_data_file_path = ibdata1:10M:autoextend 
#innodb_log_group_home_dir = c:/apachefriends/xampp/mysql/

#innodb_log_arch_dir = c:/apachefriends/xampp/mysql/ 
# You can set .._buffer_pool_size up to 50 - 80 % 
# of RAM but beware of setting memory usage too high 
#set-variable = innodb_buffer_pool_size=16M 
#set-variable = innodb_additional_mem_pool_size=2M 
# Set .._log_file_size to 25 % of buffer pool size 
#set-variable = innodb_log_file_size=5M 
#set-variable = innodb_log_buffer_size=8M 
#innodb_flush_log_at_trx_commit=1 
#set-variable = innodb_lock_wait_timeout=50 

[mysqldump] 
quick 
max_allowed_packet=16M 
##### 2005/3/2追加 #####
default-character-set=utf-8
#skip-opt
##### 2005/3/2追加 #####

[mysql] 
no-auto-rehash 
# Remove the next comment character if you are not
familiar with SQL 
#safe-updates 
##### 2005/3/2追加 #####
default-character-set=utf-8
##### 2005/3/2追加 #####

[isamchk] 
set-variable    = key_buffer=20M 
set-variable    = sort_buffer=20M 
set-variable    = read_buffer=2M 
set-variable    = write_buffer=2M 

[myisamchk] 
set-variable    = key_buffer=20M 
set-variable    = sort_buffer=20M 
set-variable    = read_buffer=2M 
set-variable    = write_buffer=2M 

[mysqlhotcopy] 
interactive-timeout 

[WinMySQLadmin] 
Server=c:/apachefriends/xampp/mysql/bin/winmysqladmin.exe
=============<参考:現在のmy.conf中身>================


__________________________________
Let's Celebrate Together!
Yahoo! JAPAN
http://pr.mail.yahoo.co.jp/so2005/


[前][次][番号順一覧][スレッド一覧]

->   11113 2005-03-02 14:12 [qawsed 77 <qawsed77@] 全角(2byte)のフィールド名およびデータが phpMyAdmin で見ると文字化け表示される
     11123 2005-03-03 15:46 ┣["kondo kondo" <umius]                                       
     11126 2005-03-04 17:44 ┗[Ryuji Matsushita <ma]