JISのマッチングのバグを再び修正しました。
JISのマッチングのバグを修正しました。
mb_send_mailのバグを修正しました。
mb_convert_kanaのバグを修正しました。
mb_convert_kanaのバグを修正しました。
mb_encode_numericentity, mb_decode_numericentityをサポートしました。
mb_convert_encodingでUTF-16からの変換をサポートしました。
シフトJISの処理をSJIS-WIN互換にしました。
mbstring本家とは異なり,SJISとSJIS-WINの動作は同じです。
mb_strcutのバグを修正しました。
変更履歴をHTMLに変えました。
mb_http_input,
mb_http_output, mb_output_handler
をサポートしました
ただし,mb_http_inputに関しては文字コード変換を行わないため,常にFALSEを返します。
mb_decode_mimeheaderのバグを修正しました
mb_convert_variablesの初期設定チェックのバグを修正しました
バグつぶし
入れ子のファンクションで二重宣言になってしまう場合があるので外部に出しました。
バグつぶし
mb_strcutのバグを修正しました
mb_encode_mimeheader, mb_decode_mimeheaderをサポートしました。
mb_convert_variablesで配列からの変換をサポートしました。
これに伴いmb_convert_variablesを2パターンにし,初期設定で変更できるようにしました。
初期設定ファイルのconvert-variables-arrayonlyがnoの場合(デフォルト),これまでと同じように配列でなくても変換します。また,最初の要素が配列の場合,それだけを変換します。ただし,こちらの場合,呼び出し時に引数に&を付けて明示的に参照渡しにする必要があります。
convert-variables-arrayonlyがnoでない場合,変換する引数は配列だけになります。その代わり,&は不要です。
バグつぶし
入れ子のファンクションで二重宣言になってしまう場合があるので外部に出しました。
mb_strpos, mb_substr_count, mb_preferred_mime_nameをサポートしました。
mb_convert_encodingでUTF-16への変換をサポートしました。
usage:
$str
= mb_convert_encoding($str, 'UTF-16', 'EUC-JP,
UTF-8');
返すのはBOMなしのビッグ・エンディアンになります。
バグつぶし
mb_convert_variablesを暫定サポート
mb_strwidthをサポート
初期設定をmb-emulator.iniから読むように変更
EUCとUTF-8間を直接変換するように変更
バグつぶし
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
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 |
サポート済み |