2016-05-17 11 views
0

Ich versuche, ein Problem in meiner klassischen ASP-Anwendung zu finden, wenn ein Benutzer versucht, Text aus Microsoft Word in Textbereich Platzhalter & zu speichern, ist es in der Datenbank als ein ?? gespeichert.Ersetzen Sie Sonderzeichen in Zeichenfolge, wenn aus Microsoft Word (für Classic ASP) kopiert

versuchte ich

  1. Replace(Trim(Request.Form("Description")),chr(39), "'")

  2. Replace(Trim(Request.Form("Description")),chr(39), "'")

Sowohl die obigen Ausführungen Sonderzeichen wie Apostroph mit folgenden Aussage zu ersetzen haben nicht funktioniert. Es war in der Lage, Sonderzeichen zu finden, wenn ich in & schreibe, ersetzte es durch ', wenn ich 2. Anweisung verwende, aber aus irgendeinem merkwürdigen Grund funktioniert es noch nicht für Kopie Paste von Microsoft Wort.

+0

Ihre beiden Aussagen identisch aussehen sein. Hast du den falschen für den zweiten überstanden? – Dijkgraaf

Antwort

0

Da Wort verwendet Zeichen 145 anstatt 39,

So sollte Ihr Code

Replace(Trim(Request.Form("Description")),chr(145), "'") 
+0

Aus irgendeinem seltsamen Grund, ich habe immer noch Probleme, auch nach der Verwendung von Chr (145) – user3767641

+0

Dann ist es möglicherweise noch ein anderes Zeichen noch einmal. Also müssen Sie debuggen und herausfinden, was der eigentliche Charakter ist – Dijkgraaf