Frage

Kann jemand einige bewährte Methoden zur Verfügung stellen, wenn Sonderzeichen speichern, wie die Marke (tm oder r) oder Copyright (c)? Ich bin zu speichern sie in einem varchar Feld mit anderem Text in SQL Server, und Anzeigen auf einer ASP.NET-Webseite. Gerade jetzt wir speichern den besonderen Charakter selbst und anzeigt, dass.

Vielen Dank für jede Hilfe!

War es hilfreich?

Lösung

Sie werden die HTML-Entitäten, wie ™ und © wenn Sie können.

Es gibt keine Notwendigkeit zu nvarchar wechseln, wenn Sie eine explizite Anforderung haben Unicode zu unterstützen.

Andere Tipps

  

ich sie in einem varchar Feld zu speichern ...

Es gibt ein Problem, zumindest. Für Text, der „spezielle“ Zeichen haben könnte, müssen Sie nvarchar.

Nun, mit diesen Zeichen, in der Regel werden Sie sie als

render
©

So brauchen Sie nicht etwas Besonderes zu tun, in der DB, aber Sie sollten mit den "N" -prefixed Feldern für DB-Strings, NChar, NVarChar, und so weiter.

Das in einer alten Frage, aber es verdient eine neue Antwort: Verwenden Sie UTF-8. Browser, Datenbanken und Web-Server jetzt alle Unterstützung von UTF-8-Codierung, was bedeutet, dass Sie müssen keine Sonderzeichen kodieren (außer wie besprochen hier und dann nur auf dem Weg).

Es gibt einige gute Gründe, nicht auf Daten in Ihrer Datenbank in diese Antwort .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top