2012-02-22 3 views
1

私はこの奇妙なシンボルが何であるか分かりませんOrits� Williams。それは、CMSを使用して私たちのオフィスのメンバーによってデータベースに挿入され、スクリーンに印刷されると、上記の例のように出てきます。データベースから来る面白いキャラクター

私はそれが何であるか、それをどのように置き換えたりエスケープしたりすることができますか?私はそれが "e"という文字で "Ortise"を作るために何かを持っていると思っています。

答えて

1

あなたのデータベースがASCIIに設定されているが、あなたのWebアプリが表示できないUTF-8(またはその逆)

したがってデータベースは、データを不正な形式しているいずれかのWebアプリケーションやWebアプリケーションをしようとしている可能性がありますASCIIとしてUTF-8文字を表示するには

データベースのフィールドのタイプは何ですか?

VARCHARの場合、データベースはASCIIですが、NVARCHARの場合はUTF-8と思われます。あなたのフィールドがNVARCHARであっても、不適切に書かれたWebアプリケーションがデータを不適切に挿入したため、フィールドに不正なデータが書き込まれる可能性があります。彼らのASCIIを見るために、すべての文字を一つずつ公開する

0

使用以下この機能、

Sub ExposeAllChars(yourInput) 

    Dim lLoop,sNew,iChr,dim curChar,length_of_your_input 

    length_of_your_input = Len(yourInput) 

    For lLoop = 1 To length_of_your_input 

     curChar = Mid(yourInput, lLoop, 1) 

     iChr = Asc(curChar) 

     Response.write "<li>char:[" & curChar & "] = ascii value:[" & iChr & "]" 

    Next 

End sub 

、あなたはアスキー文字がトラブルメーカーであるという問題を知ることに対処することができます...

その後、あなたはhtmlcharsetを使って、適切に書かれたその特別な文字を得ることができます

関連する問題