Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
pNamazuとXHTML(複数インデックス)
- From: Noriki Okada <MLC08520@xxxxxxxxx>
- Date: Fri, 01 Nov 2002 11:27:37 +0900
- X-ml-name: namazu-users-ja
- X-mail-count: 02876
岡田です。
バラバラと投稿してすみません。文句ばっかりいって申し訳ないです。
今度は複数インデックスをつくっている時に、条件によっておかしくなるようで
す。
NMZ.head.ja に次のように書いて、それぞれインデックスを作成。
----------
<p><em>検索対象:</em>
<label>
<input type="checkbox" name="idxname" value="aaaa" checked="checked" tabindex="4" />
aaaa</label>
<label>
<input type="checkbox" name="idxname" value="bbbb" tabindex="5" />
bbbb</label>
<label>
<input type="checkbox" name="idxname" value="cccc" tabindex="6" />
cccc</label>
<label>
<input type="checkbox" name="idxname" value="dddd" tabindex="7" />
dddd</label>
</p>
■属性
----------
1. 上記の状態で検索。
=> 特に問題なし。
2. すべてチェックボックスのチェックを外して検索。
=> value属性がおかしくなります。
<input type="checkbox" name="idxname" value="aaaa"="checked" tabindex="4" />
=> form要素の終了タグの直前に、不明の行が挿入される。
<input type="hidden" name="dbname" value="">
</form>
3. bbbbにチェックを入れて検索。
=> value属性がおかしくなります。
<input type="checkbox" name="idxname" value="aaaa"="checked" tabindex="4" />
<input type="checkbox" name="idxname" value="aaaa"="checked" tabindex="5" / checked>
今回は、input要素のtype属性をcheckboxとして試しましたが、他のtype属性で
も同様の現象が起こるのでは、と思います。
----------
■文字コード
また、Another HTML-lint で検証すると、上記のすべてのパターンで次のように
警告されます。
「HTTPレスポンスヘッダに指定されている文字コードセットは `ISO-2022-JP`
です が、XML宣言に指定されているのは `Shift_JIS` です。 → 解説 128」
確かに、Netscape 6.2.1、Netscape 7.0、Opera 6.0.5 では、検索結果が文字化
け、Netscape で見ると、文字コードが ISO-2022-JP になっていました。
CSSでバグりまくりの Internet Explorer では文字化けしませんでしたが(^^;
NMZ.head.ja で指定している文字コードは、次の通りです。
<?xml version="1.0" encoding="Shift_JIS"?>
<meta http-equiv="content-type" content="text/html; charset=Shift_JIS" / >