hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

19年7月21日(Sun) 12時36分
TOP » UsersWiki » nao-pon » blog » 2007-11-23

Fri 23 Nov 2007
 

mbstring エミュレータ anchor.png

SourceForge.jp: Project Info - mbstringエミュレータ を元に、自分なりに諸々修正して HypMBString クラスとしてまとめてみました。

海外のレンタルサーバーなどで、mbstring が有効になっていない環境でも、できる限り mbstring の関数郡が使えるようになります。

今回の修正では、iconv が使えるならそれを使うことで、iconv が対応する文字エンコーディングに対応できるようになりました。また、iconv が使えない場合でも、エンコーディング変換を伴わない、mb_substr, mb_strlen などの文字列操作系の関数に関しては、オリジナルの ASCII, Shift-JIS, EUC-JP, JIS, UTF-8, UTF-16 に加えて Big5, EUC-CN, EUC-KR も使えるようにになっています。

※ iconv は PHP 5.0.0 以降では、標準でサポートされています。それ以前でも mbstring よりは組み込まれている可能性が高いです。

組み込みは簡単です。

1
2
3
4
//// mbstring ////
if (! extension_loaded('mbstring')) {
	include_once '[PATH]/mbemulator/mb-emulator.php';
}

とこんな感じでOK。

まずは、最新版の HypCommonPreLoad にて、組み込むようにしてみました。

ダウンロードは、hypwebCVS:XOOPS_TRUST/class/hyp_common/mbemulatorDownload tarballからどうぞ。

ただ、十分なテストができていません。いろいろ「つっこみ」をいれていただけると嬉しいです。





Post a new comment

Subject
guestname
Body

Go to richer form

Front page   Freeze Diff Backup Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 8241, today: 3, yesterday: 3
Princeps date: 2007-11-23 (Fri) 11:03:37
Last-modified: 2007-11-23 (Fri) 11:03:37 (JST) (4258d) by nao-pon
このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証

Register now! | Lost Password?



メインメニュー
UsersWiki メニュー
付箋メニュー
Fusen(Tag) menu 
Tag Editor
Color: BG:
Name:  Connect line ID:
 
ブックマーク
Please log in to use it.
[Login]
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 53 人がオンライン中 :-)
(UsersWiki : 2 人)

登録ユーザ: 0 & ゲスト: 53

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 4610


Web Services by Yahoo! JAPAN
楽天ウェブサービスセンター
Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報
No trackback