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: 5705, today: 1, yesterday: 1
最終更新: 2019-08-23 (金) 23:27:53 (JST) (1875d) by iseki

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

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

オンライン状況

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

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

もっと...

アクセスカウンタ

今日 : 1902190219021902
昨日 : 4960496049604960
総計 : 2437237224372372243723722437237224372372243723722437237224372372
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com