カレンダー

03 | 2017/04 | 05
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 - - - - - -

広告



最近の記事

カテゴリー

DATE: CATEGORY:スポンサー広告


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

DATE: CATEGORY:TECH


アプリを改修するときに、mysqlの文字コード関連で
少しごちょごちょしたので、メモっておく。

I-con
Photo:I-con By Lightmash

確認方法


mysqlの文字コード確認方法

mysql> show variables like 'character_%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)


mysql> status
--------------
(省略)
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
(省略)
--------------


データベースの文字コード確認

mysql> show create database [DB NAME];
+-----------+----------------------------------------------------------------------+
| Database | Create Database |
+-----------+----------------------------------------------------------------------+
| urllinkdb | CREATE DATABASE `[DB NAME]` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+-----------+----------------------------------------------------------------------+
1 row in set (0.00 sec)


テーブルの文字コード確認

mysql> show create table [TABLE NAME];
(省略)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 |
(省略)
1 row in set (0.00 sec)


mysql> show create table [TABLE NAME] \G
*************************** 1. row ***************************
(省略)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
1 row in set (0.00 sec)


変更方法


mysqlの文字コード変更

例として、utf8にするときの設定。
[client]
default-character-set=utf8

[mysqld]
default-character-set = utf8
skip-character-set-client-handshake
character-set-server = utf8
collation-server = utf8_general_ci
init-connect = SET NAMES utf8

[mysql]
default-character-set=utf8

[mydqldump]
default-character-set=utf8


データベースの文字コード変更方法

ALTER DATABASE dbname DEFAULT CHARACTER SET utf8;


テーブルの文字コード変更方法

ALTER TABLE testtable CONVERT TO CHARACTER SET utf8;

タグ : mysql 文字コード UTF8 確認 変更 TECH

Comment

コメントの投稿

管理者にだけ表示を許可する


トラックバック


この記事にトラックバックする



copyright © なんとなしの日記 all rights reserved.
内職☆在宅ワークの最強は?アフィリエイト!. 初心者だってカッコ良いホームページ作るぅ!
Powered by FC2ブログ
Related Posts Plugin for WordPress, Blogger...
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。