或阿呆のブログ

Pythonを好んで使っているプログラマです。Ruby,Perl,PowerShell,VBAなどでもたまに書いています。おバカなことが大好きです。

HPの文字化け

onethotlife_tom's Home Page

海外のサイトのソースを拝借してHP作ったら、文字化け化けwww仕方ないわな。あっちは、ASCIIコード文字列しか使わない奴らもいるから、文字コードの設定とか、本当に意識していないものもある。全部英語で書いてもいいんだけど・・・。

ソースコード

<html>
	<head>
		<title>onethotlife_tom's Home Page</title>
	</head>
		<h1>
			onethotlife_tom's
			<em>Very Own</em>
			Home Page
		</h1>
		がらくた置き場に使っています。
		<h3>Perl-CGI</h3>
		<h3>Python-CGI</h3>
</html>

utfで表示すると

f:id:oneshotlife_tom:20130710233723j:plain

sjisで表示すると

f:id:oneshotlife_tom:20130710233741j:plain
と文字化け化けになる。

更に困ったことに、IEとかのブラウザは、sjisがデフォルトになっていることがあるようで?!

ソースコード修正してみた

<html>
	<head>
		<title>onethotlife_tom's Home Page</title>
		<meta http-equiv="content-type" content="text/html; charset=UTF-8">
	</head>
		<h1>
			onethotlife_tom's
			<em>Very Own</em>
			Home Page
		</h1>
		がらくた置き場に使っています。
		<h3>Perl-CGI</h3>
		<h3>Python-CGI</h3>
</html>

追加したのは、

<meta http-equiv="content-type" content="text/html; charset=UTF-8">