GMapsを作る際の文字コード

はまったので、メモしておく。

 Google Maps APIを使うには文字コードUTF-8で無ければならない。Shift_JISとかでソースファイルを作ってしまった場合、APIを呼び出す箇所

<script src="http://maps.google.com/maps?file=api&v=1&key=YOURKEY" type="text/javascript"></script>

<script src="http://maps.google.com/maps?file=api&v=1&key=YOURKEY" type="text/javascript" charset="utf-8"></script>

にすると良い。

METAタグも書いた方がいい。

<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">

 あと、IEのエラーで「操作は中止されました」と出ていたので調べてみたら、有)ウィザシステムさんのブログ HepCat Dev and Test:GoogleマップとIEの「開けません。 操作は中断されました」 に解決法が載っていました。スクリプトのロードのタイミングでそんなエラーが出る模様。BODYタグ以降に書いていたScriptをHEADタグの中に関数として書き直して、onLoadイベントでコールしたら解決しました。