プロフィール

ニーシェ

Author:ニーシェ
ひっそりと。
こっそりと。

日常の些細な笑いに貪欲に。

お気に召したら
相互リンク宜しくお願いしまふ。

最近の記事

最近のコメント

最近のトラックバック

月別アーカイブ

カテゴリー

ブログ内検索

ブロとも申請フォーム

この人とブロともになる

カウンター

RSSフィード

リンク

このブログをリンクに追加する

amazon ajax

with Ajax Amazon

臆病な白虎。~蛍と遭遇~
映画や音楽、書物に芸術。 表現されたモノに触れ、色褪せる毎日を少し楽しくするためのブログ2。




--PRAY FOR JAPAN--
被災者の方々の無事を心より願います。

ソフトバンクケータイをお持ちの方はこちらから義援金をお願い致します。
softbank 義援金プロジェクト:http://info.mb.softbank.jp/f/disaster/




スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。



JavaScriptでPHPを参照できない理由にBOMがいた
2010.09.08(wed)
「光の道構想」について触れたいのですが、
ちょっと時間がないので先週あった出来事をみなさんと共有します。

エンジニアにはちょっとした雑学になると思うので、
記事にしておきます。


最近仕事でJavaScriptをイジっております。
Sencha Touchというフレームワーク活用したシステムを開発しているんですけど、

Sencha Touchどころか、JavaScriptからPHPファイルを読みだすことさえままならず。

サンプルコードを参考にしているので、
文法的な誤りはどう見てもない。


全然修正できずに先週はかなりまいっておりました。

全くバグが思いつかない。。


仕方がないので週末再度チャレンジしてみたんです。

すると、一発で実装。


しかし喜びよりも疑問の方が大きくむしろ気持ち悪いぐらい。
ソースコードは一文字たりとも違いがないのですから。

しかし何故できたのか全くわからない。。

再び職場にてチャレンジをしてみて、ここでようやくバグが究明。



BOMだ。


BOMのせいでした。
・・・ってわからないですよね。笑。

職場でエディタはEmEditorを使っており、
なんと残念なことにEmEditorだとエンコードをUTF-8にすると、
デフォルトで「BOMつき」とかいうのになるんです。

詳しくはこちらのサイトを参照くださいまし。

参考:にししふぁくとりー【合成するファイルをUnicodeで記述する場合はBOMなしで作成する方が良い】



簡単に言うと、
エンコードで「UTF-8(BOMつき)」の場合、ちょっとした悪さをするってことです。


家では別のエディタを使っていたので
ここでようやく気付くことができました。

ほんと良かったぁ。。。。


・・・・ってか、コードは一字一句違いがないのにバグを見つけろとか鬼!!
もう運のレベル!!!

どれだけの時間を費やしたことか!!(丸一日)

と愚痴らせて下さい。




とにかくみなさんも、EmEditorでファイルを作成する際は「BOMなし」で作成することをオススメいたします。

僕のようになりますので。

スポンサーサイト

 

この記事に対するコメント


 

この記事に対するコメントの投稿















管理者にだけ表示を許可する


 

この記事に対するトラックバック

トラックバックURL
→http://holyterror23ver02.blog111.fc2.com/tb.php/843-17c00a24
この記事にトラックバックする(FC2ブログユーザー)

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。