SQL XML zu Unicode keine Kodierung

SQL XML zu Unicode keine Kodierung

Ich möchte eine varchar(max)-Spalte (SQL 2005) in ein XML-UTF-8-Format exportieren und dabei BCP in eine Datei ausgeben. Ich habe versucht, die Option -w für BCP zu verwenden, aber bisher kodiert es meine Sonderzeichen in Zeichenfolgen wie –

Gibt es eine Option zum Überspringen der Sonderzeichen, da ich in meiner endgültigen XML kein & oder # haben möchte?

Antwort1

XML codiert Sonderzeichen mithilfe von Escape-Sequenzen. Wenn Sie verlangen, dass XML keine Escape-Sequenzen für Sonderzeichen enthält, verlangen Sie XML, das nicht XML ist. Dies ist also ein inhärenter Widerspruch. Sie können eine Zeichenfolge oder XML verlangen. Entscheiden Sie sich.

verwandte Informationen