Ich verwende eine Batch-Datei zum Ausführen von sqlcmd (Sql Server 2008), die wiederum verschiedene SQL-Skripts ausführen. Die SQL-Skripte fügen asiatische und englische Zeichen in eine Datenbank ein. Das Problem, das ich habe ist, dass die asiatischen Zeichen verstümmelt kommen (während die Engländer in Ordnung kommen.) Wenn ich manuell die chinesischen Schriftzeichen scripte laufen sie gut. Weiß jemand, wie man dieses Problem umgehen kann?Verwenden von Batch-Datei zum Ausführen von Skripts mit chinesischen Schriftzeichen führt zu verstümmelten Text
Antwort
Wie genau verwenden Sie die Dateien? Wenn Sie derzeit
tunsqlcmd ... < input.sql
dann erwägen, entweder die Schriftart des Konsolenfensters zu einer Truetype-Schriftart zu ändern oder das ändert in
sqlcmd ... -i input.sql
Ich denke, die Zeichen bei der Weiterleitung in einer Konsole verstümmelten erhalten, die nur Unterstützung der OEM-Zeichensatz.
Dies ist wahrscheinlich zu spät, um Ihr Problem zu lösen, aber ich stieß auf ein ähnliches Problem. Die Lösung war für mich eine explizite Codepage zu liefern über die ‚-f‘ Kommandozeilenparameter sqlcmd:
sqlcmd ... -i input.sql -f 65001
65001 die Codepage für UTF-8 ist. Sie wird die Datei vornehmen müssen, dass mit dieser Codepage tatsächlich gespeichert wird, die Sie in Visual Studio tun können: (. Zitat aus einem blog post comment, die mir genügend Informationen gab die Lösung Stück zusammen)
Try this:
1. Open your file in Visual Studio.
2. From the File menu, choose Advanced Save Options.
3. Select this encoding:
Unicode (UTF-8 without signature) – Codepage 65001
4. Save the file.
- 1. chinesischen Schriftzeichen in Form Vorlage
- 2. Python libxml2 Parsen von XML mit chinesischen Schriftzeichen
- 3. Abschneiden chinesischen Text
- 4. Java-Konsole liest keine chinesischen Schriftzeichen korrekt
- 5. UTF-8 Breite Display-Ausgabe von chinesischen Schriftzeichen
- 6. iText zum Generieren von PDF mit chinesischen Schriftzeichen, aber nicht angezeigt
- 7. Verwenden von PackageMaker zum Ausführen eines Skripts bei der Installation
- 8. Verwenden von Strg-M zum Ausführen eines PowerShell-Skripts zum Kopieren von Dateien aus anderen Vergleichen
- 9. Ausführen von Skripts in HtmlAgilityPack
- 10. R Studio funktioniert nicht mit chinesischen Schriftzeichen richtig
- 11. Problem in mkdir mit chinesischen Schriftzeichen auf window + xampp
- 12. Ausführen eines Skripts von Groovy
- 13. PHP-Seite zum Ausführen eines Skripts
- 14. Ausführen eines Programms/Skripts von QMake
- 15. Erlauben der kontrollierten Verwendung von chinesischen Text
- 16. Ausführen von R-Skripts mit Plots
- 17. Ausführen von Skripts mit mehr Benutzern
- 18. mit WinPDB zum Debuggen von Remote-Skripts
- 19. Verwenden von jQuery zum Laden von Telerik MVC-Skripts
- 20. wie imagick annoTateImage für chinesischen Text zu verwenden?
- 21. Spezifische Version von R zum Ausführen eines Skripts aus Bash
- 22. Wie suche ich in der von Sphinx generierten Dokumentation nach chinesischen Schriftzeichen und kurzen Wörtern?
- 23. Wie Debuggen mit npm Ausführen von Skripts von VSCode?
- 24. Hotkey zum Ausführen des gesamten Skripts
- 25. Verwenden von VBA zum Ausführen eines vlookup
- 26. Verwenden von LWJGL zum Anzeigen von Text
- 27. PHP zum Ausführen eines Python-Skripts
- 28. UITextFieldTextDidChangeNotification wird zweimal aufgerufen, wenn die chinesischen Schriftzeichen autocorrecting
- 29. Programmatisch die Anzahl der Striche in einem chinesischen Schriftzeichen bestimmen?
- 30. Vorbereitende Umgebung zum Ausführen eines Powershell-Skripts