2012-01-10 11 views
-2

引用符、楕円、または箇条書きのようなものを提出すると、Webページ上に大きな正方形として表示されるか、エスケープされて制御文字列になります$ & & $。そのような四角形、制御シーケンス、およびその他の奇妙なUnicode文字タイプを見つけたり、調べたりしたいと思っています。正規表現C#

だから、これらすべてをチェックする正規表現が必要です。これの正規表現を私に教えてください。

これは、実際には、任意のユーザーコントロールに引用符、楕円、または箇条書きを入力したときに発生します。これらは非標準のASCII文字です。だから私はそれらをチェックする必要があります。

非標準のASCIi文字列をチェックする正規表現が必要です。

答えて

2

これを行うには正規表現を使用したくないです。

HTMLで正しく表示されるように、文字をエンコードする必要があります。

+0

ここでは、HTMLのエンコードが問題であるかどうかはわかりません。最初の部分はフォントの問題のように見えます。私は2番目の部分については考えていません。 – svick

0

問題のある文字を置き換えて問題を回避しようとするのではなく、問題を実際に修正する方がよいと思います。

一部の文字が四角形で表示されている場合は、サポートしていないフォントが使用されている可能性があります。別のフォントを使用してみてください。

$&&$のような「制御文字列」は見たことがありません。コードのどの部分がそれを生成するのか把握し、それをやめないようにする必要があります。