You can follow users and tagsYou can stock useful informationYou can make edit suggestions for articlesFunctions that can be used after logging in
![Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/9462977d5028ad7d08a7471fdbb7db99686ec3c3/height=288;version=1;width=512/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fqiita-ogp-3b6fcfdd74755a85107071ffc3155898.png)
データベースの文字エンコーディングを変更する、と言っても、「設定ファイルを編集してデフォルトの文字エンコーディングを変更しよう!」などというちゃちな話ではない。(「MySQL 文字コード 変更」で探すとそんな話ばかりがヒットして‥もうね、ばくh(以下自粛)) すでにsjisだのcp932だのujisだのeucjpmsだのlatin1だのが指定され、データも格納されているデータベースについて、内部のデータを例えばUTF-8に変換して、今後挿入されるデータもUTF-8になるようにしよう、というお話。 ちなみに、MySQLにおけるUTF-8のお話はこの辺りで。 MySQLで4バイトのUTF-8文字を扱ってみる - HHeLiBeXの日記 正道編 前提環境 極端な例を書くと、以下のようなデータベースとテーブルがあるとする。 DROP DATABASE convert_test1; CREATE D
JIS X 0213の第3・4水準漢字の一部が4バイトとなる。マイナーな文字ですね。 例えば、第1・2水準漢字だけ対応していればよい案件などでは考慮しなくてよいでしょう。 MySQLではこのUTF-8で4バイトになる文字を扱えないのだとか(MySQL6なら対応したそうだ)。 数値文字参照で全部書いてみた。 (パッチのあたっていないWindowsXPなどでは表示されないです。) 𠀋 𡈽 𡌛 𡑮 𡢽 𠮟 𡚴 𡸴 𣇄 𣗄 𣜿 𣝣 𣳾 𤟱 𥒎 𥔎 𥝱 𥧄 𥶡 𦫿 𦹀 𧃴 𧚄 𨉷 𨏍 𪆐 𠂉 𠂢 𠂤 𠆢 𠈓 𠌫 𠎁 𠍱 𠏹 𠑊 𠔉 𠗖 𠘨 𠝏 𠠇 𠠺 𠢹 𠥼 𠦝 𠫓 𠬝 𠵅 𠷡 𠺕 𠹭 𠹤 𠽟 𡈁 𡉕 𡉻 𡉴 𡋤 𡋗 𡋽 𡌶 𡍄 𡏄 𡑭 𡗗 𦰩 𡙇 𡜆 𡝂 𡧃
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く