html ページの文字セットを指定する2つの方法
1. htmlでページの文字コードを指定する2つの方法
方法1
<div style="position: relative;">
<div>
<a>font</a>
</div>
<div style="position:absolute;right:0px;">
<span> divs that display aligned to the right box</span>
</div>
</div>
ウェイ2
com.android.lee.firecastapp
以上、ページの文字コードをUTF-8に設定する(set the page charset)方法を2つ紹介しました。
2. ページで文字セットを使用するように設定する2つの方法
1つ目:サーバーが応答内容の文字セットを指定する。
response.setCharacterEncoding("utf-8")
前提条件:サーバー経由で指定されたインターフェイスに転送またはリダイレクトする。
2つ目:ページが文字セットを指定する。
1を参照
注:最初の方法は、2番目の方法よりも優先順位が高いです。
3. サーバー転送
このページにはすでに文字セットが設定されています
何が起こっているのか、なぜうまくいかないのか?
原因分析
サーバー経由のページジャンプ要求(転送)の完了
returnでは、返されるデータの文字セットは指定されません。
f12はネットワークをキャプチャし、文字セットがiso-8859-1の対応するページを取得するため、ブラウザは文字化けしたコードでページを解析することになります。
解決方法
転送する場合は、返されるデータの文字コードをutf-8に指定するだけです。
response.setCharacterEncoding("utf-8");
サーバーのリダイレクト
リダイレクトするページで、返されるデータのエンコーディングのセットを指定しない場合、どうなりますか?
文字セットはページ次第、つまり、ページ内の文字セットに関する宣言によって決定されます。
例:ページが文字セットをiso-8859-1と指定した場合
の場合、ブラウザはiso-8859-1に従って同様にパースします。
また、リダイレクトで返されるデータのエンコードセットを設定しても、うまくいきません。なぜなら、リダイレクトはデータ損失を引き起こすからです!
5. まとめ
ページがサーバから転送された場合、ページの文字セットは転送によって決定されます。そうでない場合、リダイレクトされたインターフェイスまたは通常のインターフェイスの文字セットは、HTMLページ自体の宣言された文字セットによって決定されます!
注:今日のページのキャラクタセットについての話は、純粋なデータのやり取りで発生する文字化けのコードとは別物です
また、HTTPレスポンスヘッダとmetaの両方で文字セットを指定した場合、競合が発生し、httpレスポンスの文字セットが有効になります。
以上、htmlでページの文字セットを指定する2つの方法の詳細です。htmlでページの文字セットを指定することに関する詳細な情報は、Script Houseの他の関連記事を注意してください
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
htmlのボタン自体を中央寄せにする方法
-
HTMLにおけるフォームのセンタリング効果
-
divの幅をwidth:100に設定し、親要素を超えるpaddingまたはmarginを設定する場合の解決法
-
border-radius は、要素に丸みを帯びたボーダーを追加する方法です。
-
HTMLにアンダーラインを設定する方法?htmlテキストアンダーラインメソッド
-
HTMLページ埋め込み動画、JSコントロールスイッチ動画例詳細
-
HTMLのリンクファイルをhyperlinkメソッドで開く
-
XHTMLコードでのMarqueeタグの使用方法
-
フォーム要素とプロンプトテキストの位置がずれる問題
-
htmlのブロックタグとインラインタグの違いについて