flagflag  If you want to see English page, please click "English" Button at Left.
Page Top

作成時に文字コードを指定 anchor.png

mysql> CREATE DATABASE db_name DEFAULT CHARACTER SET utf8;
mysql> CREATE TABLE table_name (......) TYPE=MyISAM DEFAULT CHARSET=utf8;
Page Top

設定ファイルで文字コードを指定 anchor.png

  •  /etc/my.cnf
    [mysql]
    default-character-set=utf8
    [mysqld]
    default-character-set=utf8
    skip-character-set-client-handshake
    [mysqld_safe]
    default-character-set=utf8
    skip-character-set-client-handshake
  • check
    mysql> show variables like "char%";
     
Page Top

一時的に文字コードを変更 anchor.png

mysql> show variables like "char%";
+--------------------------+-----------------------------------------------+
| Variable_name            | Value                                         |
+--------------------------+-----------------------------------------------+
| character_set_client     | latin1                                        | 
| character_set_connection | latin1                                        | 
| character_set_database   | latin1                                        | 
| character_set_filesystem | binary                                        | 
| character_set_results    | latin1                                        | 
| character_set_server     | latin1                                        | 
| character_set_system     | utf8                                          | 
| character_sets_dir       | /usr/local/mysql-5.0.67/share/mysql/charsets/ | 
+--------------------------+-----------------------------------------------+

この場合は latin1 を utf8にする

mysql> set character_set_client=utf8;
mysql> set character_set_connection=utf8;
mysql> set character_set_database=utf8;
mysql> set character_set_results=utf8;
mysql> set character_set_server=utf8;
mysql> show variables like "char%";
+--------------------------+-----------------------------------------------+
| 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/local/mysql-5.0.67/share/mysql/charsets/ | 
+--------------------------+-----------------------------------------------+
Page Top

MySQL on PHP anchor.png

  • 処理中の文字コードを UTF-8にする場合
    mb_internal_encoding("utf-8");
    mysql_set_charset('utf8');
    または
    mb_internal_encoding("utf-8");
    mysql_query("SET NAMES utf8", $db);
  • mb_internal_encoding("utf-8") は php.ini でも指定可能.
  • SET NAMES utf8 でクエリの文字コードを指定可能.
     

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom
Counter: 5617, today: 1, yesterday: 0
最終更新: 2019-08-23 (金) 23:27:53 (JST) (1705d) by iseki

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 4月翌月
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
<今日>

オンライン状況

60 人のユーザが現在オンラインです。 (2 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 60

もっと...

アクセスカウンタ

今日 : 2565256525652565
昨日 : 6596659665966596
総計 : 2332006523320065233200652332006523320065233200652332006523320065
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com