Safari(v.4)のHTMLページにAjaxで取得したコンテンツのレンダリングに問題があります。 ページはUTF-8で保存され、AjaxレスポンスもUTF-8でエンコードされます。AJAXで取得されたUTF文字はSafariに表示されません
ロードされたコンテンツが解析され、異なるタイプのリストが解析されたデータで埋められます。
option.innerHTML = "";
option.appendChild(document.createTextNode(text));
私のテキストがフランス語の文字が含まれています。それらの 一つは、オプションのテキストは些細なコードを使用して設定されている<選択>要素に簡単です。 <選択>要素上のコードの結果は
を使用セパレータ(いくつかのクールフランス語文字)が全く示されていない2つの部分で、このフランス語のテキストの分割、... :(とオプションを示しています
option.innerHTML = escapeGtLtAmp(text);
は同じ結果になります。
フランスの内容が一部<のdivのinnerHTMLプロパティ>に設定されている場合は、テキストを分割単に省略し、英語以外の文字ではない示されている。
U Firefox 2の機能は正常に動作しているようです。
を与えることができる、jqueryのを使用している場合は、この問題を呈する(最小限の)サンプル・ページへのリンクを投稿してくださいことはできますか? – Miles