
No.1ベストアンサー
- 回答日時:
mysql の ALTER DATABASE や CREATE DATABASEにおける文字コード設定というのは、これから新規にtableを創るときに、table に文字コードを指定しなかったら、そのdatabaseに設定してあるdefault値を使うと言う意味ですので、既に作成済みのtable に対しては、何も作用を及ぼしません。
作成済みtable内の多バイト文字は、作成時の文字コードのままですので、そのつもりで、取り出さないとかえってプログラム側で文字化けすることになるでしょう。
show create table でcreate 文を表示してみると、table作成時に CHARACTER SETを付けて無くても、作成時のdatabaseに設定されていたCHARACTER SET 指定が追加されているはずです。
それから、iniファイルで変更するのは、サーバー本体のsystem 設定なので、これまた、databaseに対する設定とは別物です。
サーバ、データベース、テーブル、カラムの 4 段階で設定があります、マニュアル参照してください
http://dev.mysql.com/doc/refman/5.1/ja/charset-s …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一つ前に戻るには…
-
ビューに追加・削除が出来ません。
-
挿入先テーブルに存在しないレ...
-
外部キーだけのテーブル(主キ...
-
SQL*LoaderでCSVから指定した列...
-
update文で改行を入れる
-
「テーブルに座って……」という...
-
SELECT 文の NULL列は?
-
このISAMでは、リンクテーブル・・
-
L2SWはARPテーブルを持っている?
-
SQL、2つのテーブルで条件一致...
-
会社の飲み会の幹事になり、座...
-
sqlplusで表示が変なので、出力...
-
テーブルリンク リンク元を知...
-
SQLでUPSERTを一度に複数行やる...
-
他のデータベースとのテーブル結合
-
Accessでデータシートに同じデ...
-
テーブル名をカラムとして取得...
-
LONG型の先頭250バイトを Varch...
-
Oracleのsystem表領域について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一つ前に戻るには…
-
1列について重複行を除いて全列...
-
PHP上のSQLで、SELECT文をいく...
-
最大値を持つレコードを削除したい
-
mysqlでJOIN文
-
列と列のあいだに、新しい列を...
-
mysqlのフィールド名
-
テーブル作成時のNULLの列につ...
-
mysqlのSQL文の書き方について...
-
複数のテーブルにまたがるDELETE
-
グループからランダムに抽出す...
-
データのバックアップ
-
MySQL INSERT文 エラー
-
UPDATEの書き方
-
テーブルの名前の付け方
-
テーブル名で検索して削除
-
他のDBにあるテーブル内容をcre...
-
副問い合わせの限界値はどれく...
-
3.23.59でのテンポラリテーブル...
-
mysqlの容量について
おすすめ情報