## 変更履歴

### Ver.0.37（2005/1/30）

- JISのマッチングのバグを再び修正しました。

### Ver.0.36（2004/11/13）

- JISのマッチングのバグを修正しました。

### Ver.0.35（2004/9/26）

- mb_send_mailのバグを修正しました。

### Ver.0.341（2004/9/16）

- mb_convert_kanaのバグを修正しました。

### Ver.0.34（2004/9/15）

- mb_convert_kanaのバグを修正しました。

### Ver.0.33（2004/8/27）

- mb_encode_numericentity, mb_decode_numericentityをサポートしました。

- mb_convert_encodingでUTF-16からの変換をサポートしました。

- シフトJISの処理をSJIS-WIN互換にしました。
  mbstring本家とは異なり，SJISとSJIS-WINの動作は同じです。

- mb_strcutのバグを修正しました。

- 変更履歴をHTMLに変えました。

### Ver.0.32(2004/8/19)

- mb_http_input, mb_http_output, mb_output_handler をサポートしました
  ただし，mb_http_inputに関しては文字コード変換を行わないため，常にFALSEを返します。

### Ver.0.31(2004/8/16)

- mb_decode_mimeheaderのバグを修正しました

- mb_convert_variablesの初期設定チェックのバグを修正しました

### Ver.0.3(2004/8/8)

- バグつぶし
  入れ子のファンクションで二重宣言になってしまう場合があるので外部に出しました。

- バグつぶし
  mb_strcutのバグを修正しました

- mb_encode_mimeheader, mb_decode_mimeheaderをサポートしました。

- mb_convert_variablesで配列からの変換をサポートしました。
  これに伴いmb_convert_variablesを2パターンにし，初期設定で変更できるようにしました。
  初期設定ファイルのconvert-variables-arrayonlyがnoの場合（デフォルト），これまでと同じように配列でなくても変換します。また，最初の要素が配列の場合，それだけを変換します。ただし，こちらの場合，呼び出し時に引数に&を付けて明示的に参照渡しにする必要があります。
  convert-variables-arrayonlyがnoでない場合，変換する引数は配列だけになります。その代わり，&は不要です。

### Ver.0.25(2004/7/7)

- バグつぶし
  入れ子のファンクションで二重宣言になってしまう場合があるので外部に出しました。

### ver.0.24(2004/6/8)

- mb_strpos, mb_substr_count, mb_preferred_mime_nameをサポートしました。

### ver.0.23(2004/5/19)

- mb_convert_encodingでUTF-16への変換をサポートしました。
  usage:
  $str = mb_convert_encoding($str, 'UTF-16', 'EUC-JP, UTF-8');
  返すのはBOMなしのビッグ・エンディアンになります。

### ver.0.22(2004/5/11)

- バグつぶし

- mb_convert_variablesを暫定サポート

- mb_strwidthをサポート

### ver.0.21(2004/4/28)

- 初期設定をmb-emulator.iniから読むように変更

- EUCとUTF-8間を直接変換するように変更

- バグつぶし

### ver.0.2(2004/4/27)

- jcodeを使わない形で独立しました。12関数サポート
  mb_language, mb_internal_encoding, mb_convert_encoding, mb_convert_kana, mb_send_mail, mb_strimwidth, mb_detect_encoding, mb_detect_order, mb_strlen, mb_substr, mb_strcut, mb_strrpos

## 関数サポート状況（2004/8/19）

mbstring 関数名 | 今後のサポート予定
mb_convert_case | サポート可能だけど結構大変そう。あまり使いそうにない気がする。もしニーズがあれば
mb_convert_encoding | サポート済み
mb_convert_kana | サポート済み
mb_convert_variables | サポート済み
mb_decode_mimeheader | サポート済み
mb_decode_numericentity | サポート済み
mb_detect_encoding | サポート済み
mb_detect_order | サポート済み
mb_encode_mimeheader | サポート済み
mb_encode_numericentity | サポート済み
mb_ereg_match | サポート不可能
mb_ereg_replace | サポート不可能
mb_ereg_search_getpos | サポート不可能
mb_ereg_search_getregs | サポート不可能
mb_ereg_search_init | サポート不可能
mb_ereg_search_pos | サポート不可能
mb_ereg_search_regs | サポート不可能
mb_ereg_search_setpos | サポート不可能
mb_ereg_search | サポート不可能
mb_ereg | サポート不可能
mb_eregi_replace | サポート不可能
mb_eregi | サポート不可能
mb_get_info | サポート可能
mb_http_input | サポート済み（常にFALSEを返す）
mb_http_output | サポート済み
mb_internal_encoding | サポート済み
mb_language | サポート済み（ただし指定しても何も変わらない）
mb_output_handler | サポート済み
mb_parse_str | サポート可能
mb_preferred_mime_name | サポート済み
mb_regex_encoding | サポート不可能
mb_regex_set_options | サポート不可能
mb_send_mail | サポート済み
mb_split | サポート不可能
mb_strcut | サポート済み
mb_strimwidth | サポート済み
mb_strlen | サポート済み
mb_strpos | サポート済み
mb_strrpos | サポート済み
mb_strtolower | サポート可能だけど大変そう
mb_strtoupper | サポート可能だけど大変そう
mb_strwidth | サポート済み
mb_substitute_character | サポート難しそう
mb_substr_count | サポート済み
mb_substr | サポート済み