0

HTML ページで、× ( ×) や … ( ) などの特殊文字を使用しています。…

どこかでユニコード文字を直接使用していますが、どこかでエンコードされたエンティティを使用してい&hellipます.

コードを整理したいのですが、どの表記法が良いのか判断がつきません。

長所と短所を 2 つだけ見つけることができました。

  • 文字を直接使用して、のtextようなメソッドを使用して JavaScript でテキストを設定できますが$("#button").text("Loading…")、代わりにhtmlXSS の問題が発生する可能性があります
  • 文字を直接使用すると、サーバーの構成が不適切な場合にエンコードの問題が発生する可能性があります

多分私は何か重要なものを見逃していますか?ベストプラクティスは何ですか?

4

1 に答える 1

2

Unicode を直接使用すると、誰かが間違ったエンコーディングでファイルを保存し、すべての文字が破損する可能性があります。

一方、エンティティ コードを使用すると、ソース コードを効果的に検索できなくなります。各非 ASCII 文字がどのようにエンコードされているかを覚えておく必要があります。データベースの内容についても同様です。可読性も低下します。

私は Unicode を直接使用することを好み、チームの全員がファイルを UTF-8 でエンコードする必要があることを知っています。

于 2013-07-12T07:49:14.223 に答える