2016-08-03 15 views
0

私はインターネット上で検索してきましたが、HTMLで特殊文字を取り除くか修正する正規表現について多くの議論がありましたが、別の解決策を探しています。HTMLで特殊文字を表示する方法

次のような文字が表示されます。 12DR - Constant™Cloth。

テキストが届き、ページのdivに追加すると、次のようになります。 12DR - Constantâ "¢布。

私は、通って来るすべての特殊文字を知りません。可能な文字ごとに手動で正規表現を書かなくても、HTMLで正しく表示されるようにテキストを整理する機能がありますか?

答えて

0

ほとんどのブラウザは、特殊文字のHTMLコードをサポートしています。商標記号のコードは&#8482です。

0

文字エンコードの問題のようです。 これを解決するには、入力エンコード形式とウェブサイトで使用されているエンコード形式が何であるかを知る必要があります。

ブラインドのアドバイス:あなたのウェブサイトとデータベースは両方ともUTF-8でエンコードする必要があります。また、テキスト入力で別のものを使用する場合は、取得時に変換してください。 これはあなたのエンコーディングの問題を永遠に解決します。

0

このようなものを試してください。

TM

<span class='tm'></span> 

のクラスとのスパンを作成し、その後、CSSファイルで使用する必要があります。前または:タグの後にこの

.tm:after 
{ 
    content:'\2122'; 
    font-size:20px; 
    height:50px; 
    width:50px; 
    color:black; 
} 
0

のようにあなたが使用することができます特殊文字を使用します。 

アンパサンドとセミコロンを使用して特殊文字を指定します。

ここには、使用できる多くの特殊文字のリストがあります。楽しむ。 https://www.utexas.edu/learn/html/spchar.html

0

&も利用できます。

UTF-8エンコーディングhereの詳細については、こちらをご覧ください。

0

すでにhtmlentitiesを試してみましたか?

string htmlentities (string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode = true ]]]) 
0

このhttp://www.web2generators.com/html-based-tools/online-html-entities-encoder-and-decoderはあなたが探しているものだと思います。このサイトは、特定のテキスト内の特殊文字を、対応するHTMLコードで置き換えます。

変換する必要があるテキストをすべて取り出し、テキストボックスに貼り付けます。エンコードを押すと、必要なものを何でもできます!

0

私はとても馬鹿だと感じます。私はあなたの答えであなたが言ったことすべてをチェックし、誰も私の状況のた​​めに働いていませんでした。最後に、私のブラウザであるChromeがフォント設定の間違った設定になっていることが分かりました。これは "Western(Windows-1252)"に設定されていました。私はそれをUTF-8に変更しました。Chromeのchrome://settings/fontsにアクセスしてください。

関連する問題