プロが教えるわが家の防犯対策術!

しても大丈夫でしょうか?
たとえば以下のように書いて大丈夫でしょうか?
本来どのように書くべきでしょうか?
<?xml version="1.0" encoding="sjis"?>のsjisと
<meta http-equiv="content-type" content="application/xhtml+xml; charset=sjis"/>
のsjisの2箇所です。



<?xml version="1.0" encoding="sjis"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
<head>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=sjis"/>
<meta http-equiv="content-style-type" content="text/css"/>
<meta http-equiv="content-script-type" content="text/javascript"/>
<title>sjis</title>
</head>
<body>
<p>これは文字化けのテストです</p>
</body>
</html>

A 回答 (3件)

#2>shift_jisと書いたほうがいいのでしょうか?


#2で挙げたリンクで
これらの名前(文字コード名のこと)は、大文字小文字を区別しないとあるので、
どちらでも良いはずです。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2006/04/18 21:59

http://www.fxis.co.jp/xmlcafe/tmp/rec-xml.html#N …
encoding の部分の規格の翻訳部分を参照

つまり、ここで挙げられている文字コードは、一般的には使用できると考えて良いと思うが、ここに挙げられていない文字コードは、実装してもいいよということなので、一般的には使えないと考えた方がよい。
    • good
    • 0
この回答へのお礼

ありがとうございます。
Shift_JIS

shift_jisと書いたほうがいいのでしょうか?

お礼日時:2006/04/18 14:05

処理系によるのではないでしょうか



Shift_JIS が一般的(XMLの規格書にある)なような気がします。

XMLでencoding として(最低限実装すべきであるとして)保証されている文字コードは、UTF-8,UTF-16 だけです。
なので、それ以外は、処理系によってはかならずしも実装されているかどうかはわかりませんので確認する必要があります。
そういう面で言うとUTF-8 または、UTF-16 を使用するのが望ましいということになります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!