Home > Archives > 2011年9月 Archive
2011年9月 Archive
PHPのstrlen()
- 2011年9月26日 08:14
- 開発関連
このタイトルを書いて、あのことだなとご想像がつく方も多いと思いますが、
まさにその通りのお話です。。。
UTF-8の環境にて、PHPのstrlen関数で文字列のカウントをすると、
全角文字が2バイトではなく1から6バイトとしてカウントされるというものでした。
この開発日誌を読み直してみたところ、1年前くらいにサイトの文字コードを
SJISからUTF-8に変えていたので、この間あちこち不具合あったのだろうな
と恐縮するばかりです。
さて、対処方法ですが、こちらに解説付きでまとめられてますので、
詳しくはリンク先をご確認頂きたいと思いますが、
要はstrlen()を使う時には文字コードをSJISに変えてしまえということでした。
strlen(mb_convert_encoding($text,"SJIS","UTF-8"))
放ったらかしの画像掲示板を少々手入れした際に、
文字カウントがどうもおかしい....と思って気が付いたのですが、
なんともお恥ずかしいお話です。

さて、その放ったらかしだった画像掲示板ですが、
ホント僅かではありますが書き込みもあったようなので、
せっかくですからサブドメイン化をして、ディレクトリと分けてみました。
それに合わせてデザインも少々変え、サイト名も画像掲示板の泉としてあります。
見よう見まねで作った掲示板プログラムですので、まだ不具合多いとは思いますが、
よろしければご利用下さい。
1クリックお手を拝借。

- Comments: 0
- TrackBacks: 0
10年目突入です
- 2011年9月 6日 23:13
- 運用関連
dtn.jpドメイン取得から9年が過ぎ、遂に10年目に突入となりました。
ここまで続けることができたのも、ディレクトリに登録して下さったサイト様や、
日々ご訪問して下さった皆様のお陰様だと、心から感謝しております!!
細々一人で続けている個人サイトですので、いつどうなるかも分かりませんが、
出来る限り続けていこうと思っていますので、今後ともどうぞ宜しくお願い致します。
先月にも記事にしましたが、グーグルのディレクトリも終了してしまい、
9年間もこんなことをやっている者としては寂しいばかりですが、
まだまだ日に10から20サイトくらいは登録申請を頂いてますので、
めげずに頑張ろうと思ってます。
10年目突入ということで、何かしら運営方法も改善したいなぁと
考えていたのですが、サイトの改造なんかは手が回らない状況ですので、
こんなアイテムを導入してみました。

おなじみのipod touchと、右はwimaxのルーターです。
wimaxの最強っぷりのお陰で、電車内でも問題なくネット接続出来るようになり、
登録審査なども時間の合間をみて、チョコチョコ出来るようになりました。
14.4kbpsの内蔵モデムを33.6kbpsに買い換えて、
速い速い感動していた頃からは想像もつかない進化です。。。
- Comments: 1
- TrackBacks: 0