2009年5月14日のブックマーク (4件)

  • Y's Blog | PHPでUTF-8からSJIS-winへの変換ではまる

    PHPで文字コードをUTF-8からSJIS-winへの変換する際、 どうも文字化けがする。いろいろ調べてみると、原因は UTF-8のBOMということが判明しました。 以下のような関数でBOMを削除してから変換すると問題解消 しました。 function _delete_bom($str) { if (ord($str{0}) == 0xef && ord($str{1}) == 0xbb && ord($str{2}) == 0xbf) { $str = substr($str, 3); } return $str; }

    gmataw
    gmataw 2009/05/14
    UTF-8にBOM付加(除去)
  • (PHP) UTF-8データファイルのBOM除去 (r271-635)

    PHPUTF-8形式のファイルを読み込んだ場合、ファイルの先頭データがBOM (Byte Order Mark = EFBBBF)というのになっている場合がある。(Windowsメモ帳はBOMを自動的に挿入する。フリーウエアのテキストエディタではUTF-8Nを選択すればBOMは挿入されない) PHPスクリプト側で対処するとこうなる <?php mb_language('Japanese'); mb_internal_encoding('Shift_JIS'); mb_http_output('Shift_JIS'); $hFile = fopen('read_csv_data.csv', 'r'); if($hFile == FALSE) { // ファイルオープンエラー die; } while(!feof($hFile)) { $sTmp = fgets($hFile); if($s

    gmataw
    gmataw 2009/05/14
    UTF-8にBOMを付加(除去)
  • 3分でできるJS+CSS「角丸」テクニック (1/3)

    “Web2.0”っぽいWebデザインの定番、角丸ボックス。実際、ここ数年、サイドメニューやナビゲーションバーなどに角を丸くしたブロック要素を多用するサイトを目にする機会が増えています。 ところがこの角丸ボックス、(X)HTMLCSSだけで実現するには、コーナー部分の背景画像を用意したりCSSを書き足したりと、意外に手間がかかって面倒です。現在、W3C(World Wide Web Consortium )で策定が進められているCSS3(CSS level 3)では、ブロック要素の角を丸くできる border-radiusプロパティが追加される予定ですが、現在のところCSS3は一部のWebブラウザーしか対応していませんし、border-radiusプロパティの実装状況にもばらつきがあります(Firefoxの -moz-border-radius、Safariの -webkit-border

    3分でできるJS+CSS「角丸」テクニック (1/3)
    gmataw
    gmataw 2009/05/14
    curvyCornersの利用方法
  • CurvyCorners - Beautiful rounded corners for your HTML boxes

    探偵のバイトのきっかけは単純なもの。 たんなるアルバイトのつもりだった。 名古屋でアルバイトできるのは嬉しいことだけれど。 それが探偵事務所とは、思いもよらない。 名古屋は良いけれど、探偵事務所って、、、 そのころ、資格をとるための勉強を頑張って、 試験を受けたけれど、学科は通り、 実技を落ちてしまったわたしは、就職する気分になれなかった。 受験して3週間ほどで結果が届き、すぐさま再試験の申し込みはしたけれど、、、 ちょうど、3ヶ月。友達と一緒に名古屋の学校へ通う。 その間は、両親も快く協力してくれたのだが、さすがに試験に落っこちてしまうと、態度が冷たく急変した。 で、アルバイトを探すことにしたのだ。 1日中、いつ機嫌の悪くなるともしれない母親と顔を突き合わせるよりは、 少しでも稼ぐくらいの方がマシだと判断したから。 まだ、名古屋の学校の再試験も控えているし、そこまで一生懸命に仕事はしたく

    gmataw
    gmataw 2009/05/14
    JSとCSSで角丸テクニック