Wie UTF-8 Dateien/Scripte erstellen?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

3x3cut0r

Benutzer
Registriert
21. Mai 2011
Beiträge
507
Reaktionspunkte
15
Punkte
44
Hi
die meisten scripte im wiki setzen ja vorraus, das man sie als UTF-8 abspeichert.
Nur bekomm ich das iwi nicht hin.

Wenn ich mit vi eine neue Datei erstelle und diese abspeicher und anschließend mit file prüfe, um welche dateiart es sicht handelt, steht da immer ASCII text
Rich (BBCode):
DS-211j> vi new
DS-211j> file new
new: ASCII text
DS-211j> file -i new
new: text/plain; charset=us-ascii
DS-211j>

also wie genau mach ich das jetzt richtig, sodass die datei utf-8 ist?

danke
 
Hallo x3cut0r

Du musst schauen das im Terminal (putty) Codepage UTF-8 eingestellt ist.
=> Window>Translation> UTF-8
 
ok hab ich, aber ich erstell trozdem nur ASCII files ...
gibt es im vi vielleicht einen parameter zum erzwingen von utf-8?
 
Welches Script im Wiki meinst du denn konkret, welches UTF-8 Speicherung haben will?
 
es wird zumindest immer dazu geraten utf-8 zu speichern, wenn ich mir so das forum anschau.
oder ist das egal?
 
Ich hab bislang noch nie ein Shell-Skript per vi anders als ASCII abgespeichert. UTF-8 ist sinnvoll im Zusammenhang mit HTML, PHP usw. Ansonsten bei Dateien einfach keine Umlaute oder Sonderzeichen verwenden ist der beste Tipp.

Itari
 
sagen wirs mal so: im Code der meisten Programmiersprachen sind eh nur ASCII Zeichen erlaubt. Von dem her brauchst du eigentlich im Code selber kein UTF. Klar bei der Ausgabe wird es mit den Zeichnsätzen etwas komplizierter, aber dafür bieten die meisten Sprachen spezielle Funktionen die Nicht-ASCII-Zeichen in der Ausgabe codieren (z.B. htmlentities() in php)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat