challenger: 2009年3月アーカイブ

PHPでファイルの内容を読み取りデータベースにインポートするプログラムを構築していたのですが、ファイルのエンコードが不明だったので、mb_detect_encodingを使ってエンコードを調べてから、処理をすることにしていました。

しかし、mb_detect_encodingの返り値がFALSEしか返ってこない。
なぜ??

調べてみると、
mb_detect_order('auto');
print_r(mb_detect_order());
を実行。

すると、結果は
. Array ( [0] => ASCII [1] => UTF-8 ) bool(false)
ん?

ASCIIとUTF-8しかない。

テストで取り込んでいたテキストは、EUCとSJIS。

納得。

WEBサイトを構築中に、とある問題が発生しました。

それは、ページの高さによってページのセンタリングがずれるというもの。

調べてみると、スクロールバーの有無でずれていました。

さて、どうしたらいいのか?

ググッてみたら、簡単に答えが見つかりました。

スタイルシートに次の記載をすればOKでした。

body{overflow-y: scroll;}

設定してみると、正常にスクロールバーに関係なくセンタリングされて表示されました。

カスタム検索

ioPLAZA【アイ・オー・データ直販サイト】 ioPLAZA【アイ・オー・データ直販サイト】
あれもこれも標準装備のレンタルサーバ あれもこれも標準装備のレンタルサーバ


Web広告限定ストア(eクーポン)Web広告限定ストア(eクーポン)

問い合わせ

メールフォーム