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

19年3月24日(Sun) 18時56分
TOP » UsersWiki » nao-pon » blog » 2007-11-23

2007 11月 23 (金)
 

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からどうぞ。

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





新しくコメントをつける

題名
ゲスト名
投稿本文

より詳細なコメント入力フォームへ

トップ   凍結 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 7865, today: 3, yesterday: 3
初版日時: 2007-11-23 (金) 11:03:37
最終更新: 2007-11-23 (金) 11:03:37 (JST) (4139d) by nao-pon
このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証

新規登録 | パスワード紛失



メインメニュー
UsersWiki メニュー
付箋メニュー
付箋メニュー 
付箋の編集
文字色: 背景色:
お名前:  線接続id:
 
ブックマーク
オンサイトブックマークは
ログインするとご利用になれます
[ログインする]
サイト内 Wiki
☆ 検索 ☆



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

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

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

nao-pon
 

登録ユーザ数: 4600


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