私はこの奇妙なシンボルが何であるか分かりませんOrits� Williams
。それは、CMSを使用して私たちのオフィスのメンバーによってデータベースに挿入され、スクリーンに印刷されると、上記の例のように出てきます。データベースから来る面白いキャラクター
私はそれが何であるか、それをどのように置き換えたりエスケープしたりすることができますか?私はそれが "e"という文字で "Ortise"を作るために何かを持っていると思っています。
私はこの奇妙なシンボルが何であるか分かりませんOrits� Williams
。それは、CMSを使用して私たちのオフィスのメンバーによってデータベースに挿入され、スクリーンに印刷されると、上記の例のように出てきます。データベースから来る面白いキャラクター
私はそれが何であるか、それをどのように置き換えたりエスケープしたりすることができますか?私はそれが "e"という文字で "Ortise"を作るために何かを持っていると思っています。
あなたのデータベースがASCIIに設定されているが、あなたのWebアプリが表示できないUTF-8(またはその逆)
したがってデータベースは、データを不正な形式しているいずれかのWebアプリケーションやWebアプリケーションをしようとしている可能性がありますASCIIとしてUTF-8文字を表示するには
データベースのフィールドのタイプは何ですか?
VARCHARの場合、データベースはASCIIですが、NVARCHARの場合はUTF-8と思われます。あなたのフィールドがNVARCHARであっても、不適切に書かれたWebアプリケーションがデータを不適切に挿入したため、フィールドに不正なデータが書き込まれる可能性があります。彼らのASCIIを見るために、すべての文字を一つずつ公開する
使用以下この機能、
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を使って、適切に書かれたその特別な文字を得ることができます