私はウェブサイトのために書いています。内容を書いている間、私は2つの選択肢に出くわしました。
1.)書き込みNépal
または
2.)両方のプリントを書くにはNepalを書く。SEOにUnicodeを使用するにはどうすればよいですか?
今、私はどちらが正しいのか、なぜそれが混乱していますか?私はあなたが文字(é
)をエスケープする必要がありますNépal
Népal
へ
私はウェブサイトのために書いています。内容を書いている間、私は2つの選択肢に出くわしました。
1.)書き込みNépal
または
2.)両方のプリントを書くにはNepalを書く。SEOにUnicodeを使用するにはどうすればよいですか?
今、私はどちらが正しいのか、なぜそれが混乱していますか?私はあなたが文字(é
)をエスケープする必要がありますNépal
Népal
へ
をエンコードまたは変更するためにhtmlentitiesを使用する必要があり、その場合には、すべてのブラウザ間での動作が保証されます。
もしそうでなければ、いくつかのキャラクタセットが正しく表示されない、または不気味な表示をするブラウザで終わる可能性があります。フランス語のアクセントをエンコードしないと、ブラウザーの問題のために実際のアクセント付きの文字ではなく、小さな正方形のボックスで終わることがあります。
また、SEOの場合、価値のある検索エンジンはすべてhtmlentitiesを理解することができます。
私はポールに反対し、すべてのためにutf-8を使用すると言います。
は は this somewhat related recent postを参照してください..必ずデータベースの使用UTF8照合を行い、あなたのHTMLソースファイルはUTF8として保存されていることを確認し、あなたのContent-TypeメタタグがUTF8であり、あなたがクルージングしていることを確認してください。これはHTMLエンティティを扱うよりもはるかに簡単ですが、Googleのインデックスではうまくいき、ブラウザのサポートはまったく十分です。
絶対に。エンコーディングがUTF-8として宣言されていれば、完全に有効です(HTML 4と5)。すべてのブラウザで動作し、管理しやすくなります。 –
私は回答+コメントに同意します – allesklar
私は野生の推測をするつもりです。あなたが記述した「時々」の動作は、utf8として保存されていないhtmlソースファイルによって引き起こされます。これは、この問題の第1のケースです。 – Ben