前の記事 ≪:PHPプログラマーズマガジン2005年10月号
次の記事 ≫:PHP等で金融のシステムを作る際のチェックリスト

MySQL4.1以降でShift_JISを使う場合

2005年10月14日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法

cp932キャラセット:mysql

日本語Windows環境で使用される「シフトJIS」は MicrosoftによるShift_JISの拡張で、正式な名称は Microsoft Windows Codepage : 932もしくは cp932といいます。 cp932では Shift_JISでサポートされる文字に加え、NEC特殊文字、 NEC選定IBM拡張文字、IBM拡張文字といった各種拡張文字がサポートされます。

以下の問題点を解決してくれるらしい。
-MySQLが自動的にキャラクターセットの変換を行う。
-キャラクターセットの変換はUnicode(ucs2)を介して行われる。
-sjisキャラクターセットはこれら拡張文字の変換をサポートしていない。
-いわゆる「シフトJIS」と呼ばれるキャラクターセットからUnicodeへの変換には 複数の変換ルールが存在し、いくつかの文字は変換ルールによって異なるUnicode文字に 変換される。MySQLではこれらの変換ルールのうち、一つだけしかサポートされていない。

MySQL 4.1.12、及び5.0.3以降で使えるようだ。

MySQL 4.1系でShift_JISを使う場合、cp932を使えばよさそうですね。

スポンサード リンク

By.KJ : 2005年10月14日 10:17 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)

トラックバック

このエントリーのトラックバックURL:
http://phpspot.org/mt/mt-tb.cgi/29