初心者だけどPerlが大好き

コードが世界を変える!

MySQLの文字コードをutf-8に設定します


MySQLの bin の中の my.cnfの中にutf-8の指定をします
そうしないと デフォルト latin1 なので文字化けします 


ですから いまから utf-8 に設定するのですが
それをすると いままで Movable Typeをxamppで動かしていた人は
システムテンプレートをはじめ全てのテンプレートが日本語になっている部分と
ブログ記事の日本語が 文字化けします。要注意!!!
MySQL文字コードがlatin1でUTF-8のデータが入っているのを
文字コードUTF-8UTF-8のデータが入っているケースに変更したら
MTが文字化けしてしまうどころか 再構築ができなくなります

さくらレンタルサーバーで MTOS がボタン一発 簡単インストールなので
Movable Typeを改造したい人は さくらレンタルサーバーをお勧めします


[client]
default-character-set = utf8
[mysqld]
default-character-set = utf8
skip-character-set-client-handshake

を追加します
こんな感じにしてください

[client]
# password = your_password
port = 3306
socket = "/xampp/mysql/mysql.sock"
default-character-set = utf8
# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port= 3306
socket= "/xampp/mysql/mysql.sock"
basedir="/xampp/mysql"
tmpdir="/xampp/tmp"
datadir="/xampp/mysql/data"
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
default-character-set = utf8
skip-character-set-client-handshake

それで再起動します
phpMyAdmin で さっさと データベース作ってみましょう
今度は Varchar(100) ぐらいにしてみましょう


そして コマンドプロンプトで データベースが出来ているかみてね

そして テーブルができているか 確認しましょう

それでは いよいよ CGI.pmを使ったフォームから
データを送って phpMyAdmyn をみましょう