結構ビッグニュースですよね。
ITmedia News:Gmailが国内でも登録制に、招待状なしでも利用可能
2006/08/23
2006/08/22
2006/08/16
Bloggerの文字コード対策
最新記事は表示するのに、たまに過去ページが表示されない場合があります。
それは、BloggerはデフォルトではUTF-8でXHTMLを作成しているのですが、
ブラウザがShift-Jisで表示しているのが原因です。
ブラウザでUTF-8を表示するように指定してあげると見ることができます。
たとえばIE6.0ならば、
ブラウザのメニューより、[表示(V)] - [エンコード(D)] - [Unicode(UTF-8)]
を選択します。
しかし、これではこの操作を知らない人に記事を見せることができないので、
根本的な解決になっていません。
そもそも、作成されたXHTML文には
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
が生成されているのに、なぜブラウザに認識されないかというと、
<meta>
より前に非ASCII文字(つまり日本語)があると、正常に動作しないようです。
デフォルト設定のままだと、<meta>より前に<title>があり、
日本語のタイトルをつけるとブラウザがmeta指定を無視してしまうようですね。
よって、Bloggerのテンプレートの設定を、
<title><$BlogPageTitle$></title>
<$BlogMetaData$>
から
<$BlogMetaData$>
<title><$BlogPageTitle$></title>
に変更しましょう。
それは、BloggerはデフォルトではUTF-8でXHTMLを作成しているのですが、
ブラウザがShift-Jisで表示しているのが原因です。
ブラウザでUTF-8を表示するように指定してあげると見ることができます。
たとえばIE6.0ならば、
ブラウザのメニューより、[表示(V)] - [エンコード(D)] - [Unicode(UTF-8)]
を選択します。
しかし、これではこの操作を知らない人に記事を見せることができないので、
根本的な解決になっていません。
そもそも、作成されたXHTML文には
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
が生成されているのに、なぜブラウザに認識されないかというと、
<meta>
より前に非ASCII文字(つまり日本語)があると、正常に動作しないようです。
デフォルト設定のままだと、<meta>より前に<title>があり、
日本語のタイトルをつけるとブラウザがmeta指定を無視してしまうようですね。
よって、Bloggerのテンプレートの設定を、
<title><$BlogPageTitle$></title>
<$BlogMetaData$>
から
<$BlogMetaData$>
<title><$BlogPageTitle$></title>
に変更しましょう。
ITmedia News:Google Analytics、ユーザー受け入れ制限を撤廃
いつものようにネットニュースを見ると、こんな記事が!!
ITmedia News:Google Analytics、ユーザー受け入れ制限を撤廃
というわけで、さっそくAnalytics体験。
このブログにつけてみて自分でアクセスしてみたんだけど、
ページビューが0のままでした。
すぐにカウントされないのか、うまく設定できていないのかわかんない・・・。
まあ、明日ぐらいにもう一回みてどんなんだったか報告します。
ITmedia News:Google Analytics、ユーザー受け入れ制限を撤廃
というわけで、さっそくAnalytics体験。
このブログにつけてみて自分でアクセスしてみたんだけど、
ページビューが0のままでした。
すぐにカウントされないのか、うまく設定できていないのかわかんない・・・。
まあ、明日ぐらいにもう一回みてどんなんだったか報告します。
2006/08/09
log4netの改行指定
log4netのappenderタグの内部にて、
paramタグのvalue属性内部で改行を指定したい場合があると思いますが、
log4netのバージョンによって指定の仕方が異なります。
古いバージョンだと「\r\n」で改行されますが、
新しいバージョンだと「 」としないと改行しません
(「\r\n」という文字列がそのまま出てきます。)
どのバージョンが境目かは各自で調べてください。
とりあえずメモっただけですので・・・(汗)
paramタグのvalue属性内部で改行を指定したい場合があると思いますが、
log4netのバージョンによって指定の仕方が異なります。
古いバージョンだと「\r\n」で改行されますが、
新しいバージョンだと「 」としないと改行しません
(「\r\n」という文字列がそのまま出てきます。)
どのバージョンが境目かは各自で調べてください。
とりあえずメモっただけですので・・・(汗)
登録:
投稿 (Atom)