2

text-transform: lowercase;ユーザーの投稿を小文字にするコードを使用しています。しかし、このコード文字を使用すると、「i、ş、ç、ü、ğ」のような文字が別のものになります。どうすればこれを修正できますか?

4

2 に答える 2

0

宣言text-transform: lowercaseは小文字をそのまま残します。どのブラウザでもこれに問題がある可能性はほとんどありません。CSS 宣言を削除すると、文字がすでに「別のもの」として表示される可能性が高くなります。

問題は別の場所にある可能性が高く、Web ページのコンテンツへのユーザー入力の転送に問題がある可能性があります。文字エンコーディングの問題により、ここでは簡単に間違いが起こります。それらを分析するには、状況に関する詳細情報 (URL が適切な出発点であり、「その他の何か」の説明も必要です) が必要であり、問​​題は別の見出しに分類されます。

小文字化に関しては、通常、CSS ではなくサーバー側で実行する必要があります。text-transform: lowercaseは、「I」と「İ」の両方を無条件に「ı」と「i」ではなく「i」にマッピングするため、トルコ語またはアゼリ語のテキストを適切に処理できないことに注意してください。Firefox 14では適切なサポートが約束されており、属性を使用してコンテンツ言語が適切に定義されている場合に使用されると思われますがlang、そのような処理がブラウザー間で共通化されるまでには長い時間がかかります。サーバー側の処理では、通常、これを特別なケースとして扱うのは非常に簡単です。

于 2012-06-22T07:46:15.517 に答える
0

text-transform問題を引き起こす必要はないようです

http://jsfiddle.net/m9fpX/

設定していますか

<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
于 2012-06-22T07:50:01.287 に答える