ジューシィのドキドキダイヤリィ - ギターと自転車と工作とHTMLとかの話題を中心にしたブログです。

日記検索

PHPとUTF-8

2008/11/27 21:21:26
最近、思いつきでちょっとサイトを作ろうかと思いまして。
いままでなんか作るときは強引にphpスクリプトのすべてをSJISで作ってたんだけど、データベースでの検索とかを考慮して文字コードをUTF-8で作り始めました。

そしたらとあるページで、こんなエラーがでたん。

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/****/common.php:1) in /home/****/regist_art.php on line 5

インクルードしてるcommon.phpですでにヘッダ出力してるから、セッションスタートできませんよって。

いやいや待てよと。
common.phpで出力してるものなんてないですよ。
だって関数をまとめてあるだけのファイルだもの。
sessionのみならず、当然ながらheaderもエラーになっちゃうん。

しばらく四苦八苦したあと、google先生にお尋ねしたところ、UTF-8は最初にBOMっていう宣言的なものが自動で入っちゃうとか。
UTF-8Nって形式にするとOKですた。
Dreamweaverにも環境設定で
Unicode Signature(BOM)を含める
っていう設定項目がありました。

いやー。ハマった。
サウンドハウス

コメント

■ツイッター未投稿
[1]リカ

おひさぁ〜〜ジューシィさん!
遊びに来てみました〜☆

なんか個性的でおもろーい♪

相変わらず元気そうでなによりっす(^皿^)

2008-11-27 22:17:15
[2]ジューシィ

でたなリカさん。
絶対、個性的って言う言葉を間違って使ってると思うよ。
よかったら彼氏と一緒にライブ見に来てください。

2008-11-27 22:47:56
[3]痴将

ちょっとしたことでハマることって結構ありますよね

自分はJavascriptが上手く動かなくてイラっとするときがたまにあります。

Javascriptってちょっとしたことですぐ動かなくなるし、ブラウザによって仕様が異なるから嫌いですw

特にIEのみの仕様とか大ッ嫌いです

2008-11-27 22:55:10
[4]ゆうじ

分かる分かる!
Javascriptがphpの時headerがUTF-8になっちゃってcommon.phpだもんね(`▽´)

2008-11-27 23:05:42
[5]ジューシィ

>>痴将
最近IE縛りのサイトさすがに少なくなってきたけど。
会社の勤怠管理のサイトはIE6縛り。
怪しげなJSつかわないでほしいわなぁ。

>>ゆうじ
そんなことよりおっぱいの話しようぜ。

2008-11-27 23:21:14
[6]よしのん

じゃあ俺は脇フェチの話をしようじゃないか

2008-11-27 23:45:44
[7]ジューシィ

>>よしのん
ごめん脇は特にそそらない。
脇の黒ずみとか見ちゃうと若干萎える。

二の腕のほうがまだいい。

2008-11-28 00:20:38
[8]痴将

ところで思いつきで作るサイトってどんなサイト作ろうとしているんですか?
ちょっと興味あります〜

2008-11-28 03:24:29
[9]ジューシィ

スケジュール管理みたいな。
他人のスケジュールを統合して視覚的に管理できるみたいな。

2008-11-28 15:26:40
[10]痴将

おぉ〜
すごいですね〜
統合するってところがいいですね

データベースって奥が深いですよね

2008-11-28 18:38:13
[11]ジューシィ

いんやたいしたもんじゃないよ。
個人的にあったら便利的なもんなんで。
仕様なんかで迷ったら意見うかがうかも。

2008-11-28 23:19:56
書き込み完了しました。close x
[12]痴将

こんな俺でよかったらいつでも聞いてやってください〜

2008-11-28 23:24:19
pass 消したいのをチェック↑

コメントする

なまえ
コメント
削除用pass
画像認証 ※必須
画像認証

トラックバック

この記事のトラックバックURL
この記事のURL http://juicydokidoki.com/512
日記 自己紹介 リンク