OSDN Git Service

updated 0.37
authorkimitake <kimitake@1ca29b6e-896d-4ea0-84a5-967f57386b96>
Fri, 4 Mar 2005 23:39:23 +0000 (23:39 +0000)
committerkimitake <kimitake@1ca29b6e-896d-4ea0-84a5-967f57386b96>
Fri, 4 Mar 2005 23:39:23 +0000 (23:39 +0000)
git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/nucleus-jp/trunk@11 1ca29b6e-896d-4ea0-84a5-967f57386b96

utf8/nucleus/libs/mb_emulator/history.html
utf8/nucleus/libs/mb_emulator/mb-emulator.php

index d52964b..2da730f 100755 (executable)
-<html>\r
-\r
-<head>\r
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">\r
-<title>変更履歴</title>\r
-</head>\r
-\r
-<body>\r
-\r
-<h2>変更履歴</h2>\r
-<h3>Ver.0.35(2004/9/26)</h3>\r
-<ul>\r
-  <li>mb_send_mailのバグを修正しました。</li>\r
-</ul>\r
-<h3>Ver.0.341(2004/9/16)</h3>\r
-<ul>\r
-  <li>mb_convert_kanaのバグを修正しました。</li>\r
-</ul>\r
-<h3>Ver.0.34(2004/9/15)</h3>\r
-<ul>\r
-  <li>mb_convert_kanaのバグを修正しました。</li>\r
-</ul>\r
-<h3>Ver.0.33(2004/8/27)</h3>\r
-<ul>\r
-  <li>mb_encode_numericentity, mb_decode_numericentityをサポートしました。</li>\r
-  <li>mb_convert_encodingでUTF-16からの変換をサポートしました。</li>\r
-  <li>シフトJISの処理をSJIS-WIN互換にしました。<br />\r
-    mbstring本家とは異なり,SJISとSJIS-WINの動作は同じです。</li>\r
-  <li>mb_strcutのバグを修正しました。</li>\r
-  <li>変更履歴をHTMLに変えました。</li>\r
-</ul>\r
-<h3>Ver.0.32(2004/8/19)</h3>\r
-<ul>\r
-  <li>mb_http_input, mb_http_output, mb_output_handler \r
-    をサポートしました<br />\r
-    ただし,mb_http_inputに関しては文字コード変換を行わないため,常にFALSEを返します。</li>\r
-</ul>\r
-<h3>Ver.0.31(2004/8/16)</h3>\r
-<ul>\r
-  <li>mb_decode_mimeheaderのバグを修正しました</li>\r
-  <li>mb_convert_variablesの初期設定チェックのバグを修正しました</li>\r
-</ul>\r
-<h3>Ver.0.3(2004/8/8)</h3>\r
-<ul>\r
-  <li>バグつぶし<br />\r
-    入れ子のファンクションで二重宣言になってしまう場合があるので外部に出しました。</li>\r
-  <li>バグつぶし<br />\r
-    mb_strcutのバグを修正しました</li>\r
-  <li>mb_encode_mimeheader, mb_decode_mimeheaderをサポートしました。</li>\r
-  <li>mb_convert_variablesで配列からの変換をサポートしました。<br />\r
-    これに伴いmb_convert_variablesを2パターンにし,初期設定で変更できるようにしました。<br />\r
-    初期設定ファイルのconvert-variables-arrayonlyがnoの場合(デフォルト),これまでと同じように配列でなくても変換します。また,最初の要素が配列の場合,それだけを変換します。ただし,こちらの場合,呼び出し時に引数に&amp;を付けて明示的に参照渡しにする必要があります。<br />\r
-    convert-variables-arrayonlyがnoでない場合,変換する引数は配列だけになります。その代わり,&amp;は不要です。</li>\r
-</ul>\r
-<h3>Ver.0.25(2004/7/7)</h3>\r
-<ul>\r
-  <li>バグつぶし<br />\r
-    入れ子のファンクションで二重宣言になってしまう場合があるので外部に出しました。</li>\r
-</ul>\r
-<h3>ver.0.24(2004/6/8)</h3>\r
-<ul>\r
-  <li>mb_strpos, mb_substr_count, mb_preferred_mime_nameをサポートしました。</li>\r
-</ul>\r
-<h3>ver.0.23(2004/5/19)</h3>\r
-<ul>\r
-  <li>mb_convert_encodingでUTF-16への変換をサポートしました。<br />\r
-    <br />\r
-    usage:<br />\r
-    $str = mb_convert_encoding($str, 'UTF-16', 'EUC-JP, UTF-8');<br />\r
-    <br />\r
-    返すのはBOMなしのビッグ・エンディアンになります。</li>\r
-</ul>\r
-<h3>ver.0.22(2004/5/11)</h3>\r
-<ul>\r
-  <li>バグつぶし</li>\r
-  <li>mb_convert_variablesを暫定サポート</li>\r
-  <li>mb_strwidthをサポート</li>\r
-</ul>\r
-<h3>ver.0.21(2004/4/28)</h3>\r
-<ul>\r
-  <li>初期設定をmb-emulator.iniから読むように変更</li>\r
-  <li>EUCとUTF-8間を直接変換するように変更</li>\r
-  <li>バグつぶし</li>\r
-</ul>\r
-<h3>ver.0.2(2004/4/27)</h3>\r
-<ul>\r
-  <li>jcodeを使わない形で独立しました。12関数サポート<br />\r
-    mb_language, mb_internal_encoding, mb_convert_encoding, mb_convert_kana, \r
-    mb_send_mail, mb_strimwidth, mb_detect_encoding, mb_detect_order, mb_strlen, \r
-    mb_substr, mb_strcut, mb_strrpos</li>\r
-</ul>\r
-\r
-<h2>関数サポート状況(2004/8/19)</h2>\r
-<table>\r
-<tr><td width="150"><b>mbstring関数名</b></td><td width="300"><b>今後のサポート予定</b></td></tr>\r
-<tr><td>mb_convert_case</td><td>サポート可能だけど結構大変そう。あまり使いそうにない気がする。もしニーズがあれば</td></tr>\r
-<tr><td>mb_convert_encoding</td><td>サポート済み</td></tr>\r
-<tr><td>mb_convert_kana</td><td>サポート済み</td></tr>\r
-<tr><td>mb_convert_variables</td><td>サポート済み</td></tr>\r
-<tr><td>mb_decode_mimeheader</td><td>サポート済み</td></tr>\r
-<tr><td>mb_decode_numericentity</td><td>サポート済み</td></tr>\r
-<tr><td>mb_detect_encoding</td><td>サポート済み</td></tr>\r
-<tr><td>mb_detect_order</td><td>サポート済み</td></tr>\r
-<tr><td>mb_encode_mimeheader</td><td>サポート済み</td></tr>\r
-<tr><td>mb_encode_numericentity</td><td>サポート済み</td></tr>\r
-<tr><td>mb_ereg_match</td><td>サポート不可能</td></tr>\r
-<tr><td>mb_ereg_replace</td><td>サポート不可能</td></tr>\r
-<tr><td>mb_ereg_search_getpos</td><td>サポート不可能</td></tr>\r
-<tr><td>mb_ereg_search_getregs</td><td>サポート不可能</td></tr>\r
-<tr><td>mb_ereg_search_init</td><td>サポート不可能</td></tr>\r
-<tr><td>mb_ereg_search_pos</td><td>サポート不可能</td></tr>\r
-<tr><td>mb_ereg_search_regs</td><td>サポート不可能</td></tr>\r
-<tr><td>mb_ereg_search_setpos</td><td>サポート不可能</td></tr>\r
-<tr><td>mb_ereg_search</td><td>サポート不可能</td></tr>\r
-<tr><td>mb_ereg</td><td>サポート不可能</td></tr>\r
-<tr><td>mb_eregi_replace</td><td>サポート不可能</td></tr>\r
-<tr><td>mb_eregi</td><td>サポート不可能</td></tr>\r
-<tr><td>mb_get_info</td><td>サポート可能</td></tr>\r
-<tr><td>mb_http_input</td><td>サポート済み(常にFALSEを返す)</td></tr>\r
-<tr><td>mb_http_output</td><td>サポート済み</td></tr>\r
-<tr><td>mb_internal_encoding</td><td>サポート済み</td></tr>\r
-<tr><td>mb_language</td><td>サポート済み(ただし指定しても何も変わらない)</td></tr>\r
-<tr><td>mb_output_handler</td><td>サポート済み</td></tr>\r
-<tr><td>mb_parse_str</td><td>サポート可能</td></tr>\r
-<tr><td>mb_preferred_mime_name</td><td>サポート済み</td></tr>\r
-<tr><td>mb_regex_encoding</td><td>サポート不可能</td></tr>\r
-<tr><td>mb_regex_set_options</td><td>サポート不可能</td></tr>\r
-<tr><td>mb_send_mail</td><td>サポート済み</td></tr>\r
-<tr><td>mb_split</td><td>サポート不可能</td></tr>\r
-<tr><td>mb_strcut</td><td>サポート済み</td></tr>\r
-<tr><td>mb_strimwidth</td><td>サポート済み</td></tr>\r
-<tr><td>mb_strlen</td><td>サポート済み</td></tr>\r
-<tr><td>mb_strpos</td><td>サポート済み</td></tr>\r
-<tr><td>mb_strrpos</td><td>サポート済み</td></tr>\r
-<tr><td>mb_strtolower</td><td>サポート可能だけど大変そう</td></tr>\r
-<tr><td>mb_strtoupper</td><td>サポート可能だけど大変そう</td></tr>\r
-<tr><td>mb_strwidth</td><td>サポート済み</td></tr>\r
-<tr><td>mb_substitute_character</td><td>サポート難しそう</td></tr>\r
-<tr><td>mb_substr_count</td><td>サポート済み</td></tr>\r
-<tr><td>mb_substr</td><td>サポート済み</td></tr>\r
-</table>\r
-\r
-</body>\r
-\r
-</html>\r
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\r
+<HTML>\r
+<HEAD>\r
+       <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=shift_jis">\r
+       <TITLE>\95Ï\8dX\97\9a\97ð</TITLE>\r
+       <META NAME="GENERATOR" CONTENT="OpenOffice.org 1.1.3  (Win32)">\r
+       <META NAME="CREATED" CONTENT="20050130;2310982">\r
+       <META NAME="CHANGED" CONTENT="20050130;2372139">\r
+</HEAD>\r
+<BODY LANG="ja-JP" DIR="LTR">\r
+<H2>\95Ï\8dX\97\9a\97ð</H2>\r
+<H3><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">Ver.0.37</SPAN></FONT>\81i<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">2005/1/30</SPAN></FONT>\81j</H3>\r
+<UL>\r
+       <LI><P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">JIS</SPAN></FONT>\82Ì\83}\83b\83`\83\93\83O\82Ì\83o\83O\82ð\8dÄ\82Ñ\8fC\90³\82µ\82Ü\82µ\82½\81B\r
+               </P>\r
+</UL>\r
+<H3><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">Ver.0.36</SPAN></FONT>\81i<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">2004/11/13</SPAN></FONT>\81j</H3>\r
+<UL>\r
+       <LI><P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">JIS</SPAN></FONT>\82Ì\83}\83b\83`\83\93\83O\82Ì\83o\83O\82ð\8fC\90³\82µ\82Ü\82µ\82½\81B\r
+               </P>\r
+</UL>\r
+<H3><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">Ver.0.35</SPAN></FONT>\81i<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">2004/9/26</SPAN></FONT>\81j</H3>\r
+<UL>\r
+       <LI><P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_send_mail</SPAN></FONT>\82Ì\83o\83O\82ð\8fC\90³\82µ\82Ü\82µ\82½\81B\r
+               </P>\r
+</UL>\r
+<H3><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">Ver.0.341</SPAN></FONT>\81i<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">2004/9/16</SPAN></FONT>\81j</H3>\r
+<UL>\r
+       <LI><P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_convert_kana</SPAN></FONT>\82Ì\83o\83O\82ð\8fC\90³\82µ\82Ü\82µ\82½\81B\r
+               </P>\r
+</UL>\r
+<H3><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">Ver.0.34</SPAN></FONT>\81i<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">2004/9/15</SPAN></FONT>\81j</H3>\r
+<UL>\r
+       <LI><P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_convert_kana</SPAN></FONT>\82Ì\83o\83O\82ð\8fC\90³\82µ\82Ü\82µ\82½\81B\r
+               </P>\r
+</UL>\r
+<H3><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">Ver.0.33</SPAN></FONT>\81i<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">2004/8/27</SPAN></FONT>\81j</H3>\r
+<UL>\r
+       <LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_encode_numericentity,\r
+       mb_decode_numericentity</SPAN></FONT>\82ð\83T\83|\81[\83g\82µ\82Ü\82µ\82½\81\r
+       </P>\r
+       <LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_convert_encoding</SPAN></FONT>\82Å<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">UTF-16</SPAN></FONT>\82©\82ç\82Ì\95Ï\8a·\82ð\83T\83|\81[\83g\82µ\82Ü\82µ\82½\81B\r
+               </P>\r
+       <LI><P STYLE="margin-bottom: 0cm">\83V\83t\83g<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">JIS</SPAN></FONT>\82Ì\8f\88\97\9d\82ð<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">SJIS-WIN</SPAN></FONT>\8cÝ\8a·\82É\82µ\82Ü\82µ\82½\81B<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US"><BR>mbstring</SPAN></FONT>\96{\89Æ\82Æ\82Í\88Ù\82È\82è\81C<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">SJIS</SPAN></FONT>\82Æ<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">SJIS-WIN</SPAN></FONT>\82Ì\93®\8dì\82Í\93¯\82\82Å\82·\81B\r
+               </P>\r
+       <LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_strcut</SPAN></FONT>\82Ì\83o\83O\82ð\8fC\90³\82µ\82Ü\82µ\82½\81B\r
+               </P>\r
+       <LI><P>\95Ï\8dX\97\9a\97ð\82ð<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">HTML</SPAN></FONT>\82É\95Ï\82¦\82Ü\82µ\82½\81B\r
+               </P>\r
+</UL>\r
+<H3><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">Ver.0.32(2004/8/19)</SPAN></FONT></H3>\r
+<UL>\r
+       <LI><P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_http_input,\r
+       mb_http_output, mb_output_handler\r
+       </SPAN></FONT>\82ð\83T\83|\81[\83g\82µ\82Ü\82µ\82½<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US"><BR></SPAN></FONT>\82½\82¾\82µ\81C<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_http_input</SPAN></FONT>\82É\8aÖ\82µ\82Ä\82Í\95\8e\9a\83R\81[\83h\95Ï\8a·\82ð\8ds\82í\82È\82¢\82½\82ß\81C\8fí\82É<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">FALSE</SPAN></FONT>\82ð\95Ô\82µ\82Ü\82·\81B\r
+               </P>\r
+</UL>\r
+<H3><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">Ver.0.31(2004/8/16)</SPAN></FONT></H3>\r
+<UL>\r
+       <LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_decode_mimeheader</SPAN></FONT>\82Ì\83o\83O\82ð\8fC\90³\82µ\82Ü\82µ\82½\r
+               </P>\r
+       <LI><P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_convert_variables</SPAN></FONT>\82Ì\8f\89\8aú\90Ý\92è\83`\83F\83b\83N\82Ì\83o\83O\82ð\8fC\90³\82µ\82Ü\82µ\82½\r
+               </P>\r
+</UL>\r
+<H3><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">Ver.0.3(2004/8/8)</SPAN></FONT></H3>\r
+<UL>\r
+       <LI><P STYLE="margin-bottom: 0cm">\83o\83O\82Â\82Ô\82µ<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US"><BR></SPAN></FONT>\93ü\82ê\8eq\82Ì\83t\83@\83\93\83N\83V\83\87\83\93\82Å\93ñ\8fd\90é\8c¾\82É\82È\82Á\82Ä\82µ\82Ü\82¤\8fê\8d\87\82ª\82 \82é\82Ì\82Å\8aO\95\94\82É\8fo\82µ\82Ü\82µ\82½\81B\r
+               </P>\r
+       <LI><P STYLE="margin-bottom: 0cm">\83o\83O\82Â\82Ô\82µ<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US"><BR>mb_strcut</SPAN></FONT>\82Ì\83o\83O\82ð\8fC\90³\82µ\82Ü\82µ\82½\r
+               </P>\r
+       <LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_encode_mimeheader,\r
+       mb_decode_mimeheader</SPAN></FONT>\82ð\83T\83|\81[\83g\82µ\82Ü\82µ\82½\81\r
+       </P>\r
+       <LI><P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_convert_variables</SPAN></FONT>\82Å\94z\97ñ\82©\82ç\82Ì\95Ï\8a·\82ð\83T\83|\81[\83g\82µ\82Ü\82µ\82½\81B<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US"><BR></SPAN></FONT>\82±\82ê\82É\94º\82¢<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_convert_variables</SPAN></FONT>\82ð<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">2</SPAN></FONT>\83p\83^\81[\83\93\82É\82µ\81C\8f\89\8aú\90Ý\92è\82Å\95Ï\8dX\82Å\82«\82é\82æ\82¤\82É\82µ\82Ü\82µ\82½\81B<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US"><BR></SPAN></FONT>\8f\89\8aú\90Ý\92è\83t\83@\83C\83\8b\82Ì<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">convert-variables-arrayonly</SPAN></FONT>\82ª<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">no</SPAN></FONT>\82Ì\8fê\8d\87\81i\83f\83t\83H\83\8b\83g\81j\81C\82±\82ê\82Ü\82Å\82Æ\93¯\82\82æ\82¤\82É\94z\97ñ\82Å\82È\82­\82Ä\82à\95Ï\8a·\82µ\82Ü\82·\81B\82Ü\82½\81C\8dÅ\8f\89\82Ì\97v\91f\82ª\94z\97ñ\82Ì\8fê\8d\87\81C\82»\82ê\82¾\82¯\82ð\95Ï\8a·\82µ\82Ü\82·\81B\82½\82¾\82µ\81C\82±\82¿\82ç\82Ì\8fê\8d\87\81C\8cÄ\82Ñ\8fo\82µ\8e\9e\82É\88ø\90\94\82É<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">&amp;</SPAN></FONT>\82ð\95t\82¯\82Ä\96¾\8e¦\93I\82É\8eQ\8fÆ\93n\82µ\82É\82·\82é\95K\97v\82ª\82 \82è\82Ü\82·\81B<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US"><BR>convert-variables-arrayonly</SPAN></FONT>\82ª<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">no</SPAN></FONT>\82Å\82È\82¢\8fê\8d\87\81C\95Ï\8a·\82·\82é\88ø\90\94\82Í\94z\97ñ\82¾\82¯\82É\82È\82è\82Ü\82·\81B\82»\82Ì\91ã\82í\82è\81C<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">&amp;</SPAN></FONT>\82Í\95s\97v\82Å\82·\81B\r
+               </P>\r
+</UL>\r
+<H3><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">Ver.0.25(2004/7/7)</SPAN></FONT></H3>\r
+<UL>\r
+       <LI><P>\83o\83O\82Â\82Ô\82µ<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US"><BR></SPAN></FONT>\93ü\82ê\8eq\82Ì\83t\83@\83\93\83N\83V\83\87\83\93\82Å\93ñ\8fd\90é\8c¾\82É\82È\82Á\82Ä\82µ\82Ü\82¤\8fê\8d\87\82ª\82 \82é\82Ì\82Å\8aO\95\94\82É\8fo\82µ\82Ü\82µ\82½\81B\r
+               </P>\r
+</UL>\r
+<H3><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">ver.0.24(2004/6/8)</SPAN></FONT></H3>\r
+<UL>\r
+       <LI><P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_strpos,\r
+       mb_substr_count, mb_preferred_mime_name</SPAN></FONT>\82ð\83T\83|\81[\83g\82µ\82Ü\82µ\82½\81B\r
+               </P>\r
+</UL>\r
+<H3><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">ver.0.23(2004/5/19)</SPAN></FONT></H3>\r
+<UL>\r
+       <LI><P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_convert_encoding</SPAN></FONT>\82Å<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">UTF-16</SPAN></FONT>\82Ö\82Ì\95Ï\8a·\82ð\83T\83|\81[\83g\82µ\82Ü\82µ\82½\81B<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US"><BR><BR>usage:<BR>$str\r
+       = mb_convert_encoding($str, 'UTF-16', 'EUC-JP,\r
+       UTF-8');<BR><BR></SPAN></FONT>\95Ô\82·\82Ì\82Í<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">BOM</SPAN></FONT>\82È\82µ\82Ì\83r\83b\83O\81E\83G\83\93\83f\83B\83A\83\93\82É\82È\82è\82Ü\82·\81B\r
+               </P>\r
+</UL>\r
+<H3><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">ver.0.22(2004/5/11)</SPAN></FONT></H3>\r
+<UL>\r
+       <LI><P STYLE="margin-bottom: 0cm">\83o\83O\82Â\82Ô\82µ \r
+       </P>\r
+       <LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_convert_variables</SPAN></FONT>\82ð\8eb\92è\83T\83|\81[\83g\r
+               </P>\r
+       <LI><P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_strwidth</SPAN></FONT>\82ð\83T\83|\81[\83g\r
+               </P>\r
+</UL>\r
+<H3><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">ver.0.21(2004/4/28)</SPAN></FONT></H3>\r
+<UL>\r
+       <LI><P STYLE="margin-bottom: 0cm">\8f\89\8aú\90Ý\92è\82ð<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb-emulator.ini</SPAN></FONT>\82©\82ç\93Ç\82Þ\82æ\82¤\82É\95Ï\8dX\r
+               </P>\r
+       <LI><P STYLE="margin-bottom: 0cm"><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">EUC</SPAN></FONT>\82Æ<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">UTF-8</SPAN></FONT>\8aÔ\82ð\92¼\90Ú\95Ï\8a·\82·\82é\82æ\82¤\82É\95Ï\8dX\r
+               </P>\r
+       <LI><P>\83o\83O\82Â\82Ô\82µ \r
+       </P>\r
+</UL>\r
+<H3><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">ver.0.2(2004/4/27)</SPAN></FONT></H3>\r
+<UL>\r
+       <LI><P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">jcode</SPAN></FONT>\82ð\8eg\82í\82È\82¢\8c`\82Å\93Æ\97§\82µ\82Ü\82µ\82½\81B<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">12</SPAN></FONT>\8aÖ\90\94\83T\83|\81[\83g<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US"><BR>mb_language,\r
+       mb_internal_encoding, mb_convert_encoding, mb_convert_kana,\r
+       mb_send_mail, mb_strimwidth, mb_detect_encoding, mb_detect_order,\r
+       mb_strlen, mb_substr, mb_strcut, mb_strrpos </SPAN></FONT>\r
+       </P>\r
+</UL>\r
+<H2>\8aÖ\90\94\83T\83|\81[\83g\8fó\8bµ\81i<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">2004/8/19</SPAN></FONT>\81j</H2>\r
+<TABLE CELLPADDING=2 CELLSPACING=2>\r
+       <TR>\r
+               <TD WIDTH=150>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US"><B>mbstring</B></SPAN></FONT><B>\8aÖ\90\94\96¼</B></P>\r
+               </TD>\r
+               <TD WIDTH=300>\r
+                       <P><B>\8d¡\8cã\82Ì\83T\83|\81[\83g\97\\92è</B></P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_convert_case</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\89Â\94\\82¾\82¯\82Ç\8c\8b\8d\\91å\95Ï\82»\82¤\81B\82 \82Ü\82è\8eg\82¢\82»\82¤\82É\82È\82¢\8bC\82ª\82·\82é\81B\82à\82µ\83j\81[\83Y\82ª\82 \82ê\82Î</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_convert_encoding</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_convert_kana</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_convert_variables</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_decode_mimeheader</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_decode_numericentity</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_detect_encoding</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_detect_order</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_encode_mimeheader</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_encode_numericentity</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_ereg_match</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\95s\89Â\94\</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_ereg_replace</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\95s\89Â\94\</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_ereg_search_getpos</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\95s\89Â\94\</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_ereg_search_getregs</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\95s\89Â\94\</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_ereg_search_init</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\95s\89Â\94\</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_ereg_search_pos</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\95s\89Â\94\</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_ereg_search_regs</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\95s\89Â\94\</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_ereg_search_setpos</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\95s\89Â\94\</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_ereg_search</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\95s\89Â\94\</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_ereg</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\95s\89Â\94\</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_eregi_replace</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\95s\89Â\94\</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_eregi</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\95s\89Â\94\</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_get_info</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\89Â\94\</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_http_input</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý\81i\8fí\82É<FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">FALSE</SPAN></FONT>\82ð\95Ô\82·\81j</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_http_output</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_internal_encoding</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_language</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý\81i\82½\82¾\82µ\8ew\92è\82µ\82Ä\82à\89½\82à\95Ï\82í\82ç\82È\82¢\81j</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_output_handler</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_parse_str</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\89Â\94\</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_preferred_mime_name</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_regex_encoding</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\95s\89Â\94\</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_regex_set_options</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\95s\89Â\94\</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_send_mail</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_split</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\95s\89Â\94\</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_strcut</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_strimwidth</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_strlen</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_strpos</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_strrpos</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_strtolower</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\89Â\94\\82¾\82¯\82Ç\91å\95Ï\82»\82¤</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_strtoupper</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\89Â\94\\82¾\82¯\82Ç\91å\95Ï\82»\82¤</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_strwidth</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_substitute_character</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\93ï\82µ\82»\82¤</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_substr_count</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+       <TR>\r
+               <TD>\r
+                       <P><FONT FACE="Times New Roman, serif"><SPAN LANG="en-US">mb_substr</SPAN></FONT></P>\r
+               </TD>\r
+               <TD>\r
+                       <P>\83T\83|\81[\83g\8dÏ\82Ý</P>\r
+               </TD>\r
+       </TR>\r
+</TABLE>\r
+<P><BR><BR>\r
+</P>\r
+</BODY>\r
+</HTML>
\ No newline at end of file
index 96b6f2a..99e0955 100755 (executable)
@@ -4,7 +4,7 @@
  *\r
  * license based on GPL(GNU General Public License)\r
  *\r
- * Ver.0.35 (2004/9/26)\r
+ * Ver.0.37 (2005/1/30)\r
  */\r
 \r
 \r
@@ -44,6 +44,7 @@ if (!(mb_detect_order($ini_file['detect_order'])))
 $sjis_match = "[\x81-\x9F,\xE0-\xFC]([\x40-\xFC])|[\x01-\x7F]|[\xA0-\xDF]";\r
 $euc_match = "[\xa1-\xfe]([\xa1-\xfe])|[\x01-\x7f]|\x8e([\xa0-\xdf])";\r
 $utf8_match = "[\x01-\x7F]|[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF][\x80-\xBF]";\r
+$jis_match = "(?:^|\x1b\(\x42)([^\x1b]*)|(?:\x1b\\$\x42([^\x1b]*))|(?:\x1b\(I([^\x1b]*))";\r
 \r
 function mb_language($language)\r
 {\r
@@ -280,10 +281,8 @@ function _sub_jtosj($match)
 \r
 function _jistosjis(&$str)\r
 {\r
-       global $_euctosjis_byte1, $_euctosjis_byte2;\r
-       \r
+       global $_euctosjis_byte1, $_euctosjis_byte2, $jis_match;\r
        \r
-       $jis_match = "(?:^|\x1b\(B)([^\x1b]*)|\x1b$B([^\x1b]*)|\x1b\(I([^\x1b]*)";\r
        $max = preg_match_all("/$jis_match/", $str, $allchunks, PREG_SET_ORDER);  // \95\8e\9a\8eí\82²\82Æ\82Ì\94z\97ñ\82É\95ª\89ð\r
        $st = '';\r
        for ($i = 0; $i < $max; ++$i) {\r
@@ -1235,7 +1234,7 @@ function _sub_qponechar($str, &$len)
 \r
 function _sub_quoted_printable_encode($str, $encoding, $maxline, $linefeed)\r
 {\r
-       global $_mb_encoding, $euc_match, $utf8_match, $sjis_match;\r
+       global $_mb_encoding, $euc_match, $utf8_match, $sjis_match, $jis_match;\r
        switch ($_mb_encoding[$encoding]) {\r
                case 0 : //ascii\r
                        $allchars[0] = unpack("c*", $str);\r
@@ -1251,7 +1250,6 @@ function _sub_quoted_printable_encode($str, $encoding, $maxline, $linefeed)
                        $max = preg_match_all("/$utf8_match/", $str, $allchars);\r
                        break;\r
                case 3 : //jis\r
-                       $jis_match = "(?:^|\x1b\(B)([^\x1b]*)|\x1b$B([^\x1b]*)|\x1b\(I([^\x1b]*)";\r
                        $max = preg_match_all("/$jis_match/", $str, $allchunks, PREG_SET_ORDER);  // \95\8e\9a\8eí\82²\82Æ\82Ì\94z\97ñ\82É\95ª\89ð\r
                        $st = ''; // quoted printable\95Ï\8a·\8cã\82Ì\95\8e\9a\97ñ\r
                        $len = $maxline;  // \82»\82Ì\8ds\82É\92Ç\89Á\89Â\94\\82È\83o\83C\83g\90\94\r
@@ -1339,7 +1337,7 @@ function _sub_quoted_printable_encode($str, $encoding, $maxline, $linefeed)
 \r
 function _sub_encode_base64($str, $encoding, $maxline , $linefeed)\r
 {\r
-       global $_mb_encoding, $euc_match, $utf8_match, $sjis_match;\r
+       global $_mb_encoding, $euc_match, $utf8_match, $sjis_match, $jis_match;\r
        switch ($_mb_encoding[$encoding]) {\r
                case 0 : //ascii\r
                        return chunk_split( base64_encode($str) , $maxline, $linefeed);\r
@@ -1353,7 +1351,6 @@ function _sub_encode_base64($str, $encoding, $maxline , $linefeed)
                        $max = preg_match_all("/$utf8_match/", $str, $allchars);\r
                        break;\r
                case 3 : //jis\r
-                       $jis_match = "(?:^|\x1b\(B)([^\x1b]*)|\x1b$B([^\x1b]*)|\x1b\(I([^\x1b]*)";\r
                        $max = preg_match_all("/$jis_match/", $str, $allchunks, PREG_SET_ORDER);  // \95\8e\9a\8eí\82²\82Æ\82Ì\94z\97ñ\82É\95ª\89ð\r
                        $st = ''; // BASE64\95Ï\8a·\8cã\82Ì\95\8e\9a\97ñ\r
                        $maxbytes = floor($maxline * 3 / 4);  //1\8ds\82É\95Ï\8a·\89Â\94\\82È\83o\83C\83g\90\94\r