Wer kennt sich mit Notepad++ aus? (speziell: Zeichensatz)

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
dieter99
Mitglied
Beiträge: 430
Registriert: 07.04.2005 20:09

Wer kennt sich mit Notepad++ aus? (speziell: Zeichensatz)

Beitrag von dieter99 »

Hallo,
ich habe mehrere PHP-Dateien mit Notepad++ programmiert. Alle Dateien sind auf "UTF-8 ohne BOM" eingestellt.

Problem: Jedes mal wenn ich den Editor schließe und neu starte, stellt sich Notepad auf "ANSI".

Kann der Editor nicht automatisch erkennen, ob die Datei mit ANSI oder UTF8 programmiert wurde???

Wer kann mir helfen?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Wer kennt sich mit Notepad++ aus? (speziell: Zeichensatz

Beitrag von Pyramide »

Wenn die Datei keine Zeichen außerhalb des ASCII-Zeichensatzes enthält, dann ist das Ergebnis beim Speichern als UTF-8 und "ANSI" identisch. Und dann wählt Notepad++ im Zweifelsfall "ANSI" aus.
KB:knigge
hackepeter13
Valued Contributor
Beiträge: 3557
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Re: Wer kennt sich mit Notepad++ aus? (speziell: Zeichensatz

Beitrag von hackepeter13 »

Also wenn ich eine Datei mit "UTF8 ohne BOM" öffne, dann erkennt er diese auch so. Im Menü "Kodierung" ist dann auch "UTF 8 ohne BOM" markiert.
Also es wird standardmäßig bei mir automatischer erkannt ohne das ich ich in den Notepad++ Einstellungen etwas verändert habe. ;)
dieter99
Mitglied
Beiträge: 430
Registriert: 07.04.2005 20:09

Re: Wer kennt sich mit Notepad++ aus? (speziell: Zeichensatz

Beitrag von dieter99 »

Pyramide hat geschrieben:Wenn die Datei keine Zeichen außerhalb des ASCII-Zeichensatzes enthält, dann ist das Ergebnis beim Speichern als UTF-8 und "ANSI" identisch. Und dann wählt Notepad++ im Zweifelsfall "ANSI" aus.
Ok, dann kann ich das Problem wohl nur löschen, wenn ich z.B. ein Chinesisches Zeichen einbaue (als Kommentarfeld).
Welche Tastenkombination muss ich drücken, damit ich im Notepad ein chinesisches Zeichen schreiben kann?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Wer kennt sich mit Notepad++ aus? (speziell: Zeichensatz

Beitrag von Pyramide »

dieter99 hat geschrieben:
Pyramide hat geschrieben:Wenn die Datei keine Zeichen außerhalb des ASCII-Zeichensatzes enthält, dann ist das Ergebnis beim Speichern als UTF-8 und "ANSI" identisch. Und dann wählt Notepad++ im Zweifelsfall "ANSI" aus.
Ok, dann kann ich das Problem wohl nur löschen, wenn ich z.B. ein Chinesisches Zeichen einbaue (als Kommentarfeld).
Es würde auch schon Eurozeichen oder ein Umlaut ausreichen. Allerdings besteht auch dafür keine Notwendigkeit, da bei einer rein aus ASCII-Zeichen bestehende Datei wie gesagt UTF-8 und "ANSI" aka Windows-1252 identisch sind. Wenn du einen schwarz/weiß Film guckst, brauchst du deinen Fernseher auch nicht von NTSC auf PAL umzuschalten ;-).

Falls du Bedenken hast, dass du das Umschalten von "ANSI" auf "UTF-8 ohne BOM" vergisst, wenn du doch mal Sonderzeichen in die Datei einfügst, kannst du auch unter Einstellungen->Optionen->Neu/Öffnen/Speichern letzteres als Standard beim Öffnen von ASCII-Dateien (dort fälschlicherweise als "ANSI" bezeichnet) erzwingen.
KB:knigge
dieter99
Mitglied
Beiträge: 430
Registriert: 07.04.2005 20:09

Re: Wer kennt sich mit Notepad++ aus? (speziell: Zeichensatz

Beitrag von dieter99 »

Pyramide hat geschrieben:Es würde auch schon Eurozeichen oder ein Umlaut ausreichen. Allerdings besteht auch dafür keine Notwendigkeit, da bei einer rein aus ASCII-Zeichen bestehende Datei wie gesagt UTF-8 und "ANSI" aka Windows-1252 identisch sind.
Mir ist schon klar das die verschiedenen Dateien identisch sind, sobald ausschließlich ASCII-Zeichen verwendet werden. Gerade deshalb will ich doch ein Sonderzeichen einbauen, dass nicht im ASCII-Zeichensatz enthalten ist. Mir ist daher nicht klar, warum ich nicht das Eurozeichen einbauen soll.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Wer kennt sich mit Notepad++ aus? (speziell: Zeichensatz

Beitrag von Pyramide »

dieter99 hat geschrieben:Mir ist daher nicht klar, warum ich nicht das Eurozeichen einbauen soll.
Und ich verstehe nicht, warum du es einbauen willst, wenn du weißt, dass es nicht notwendig ist :roll:.
KB:knigge
dieter99
Mitglied
Beiträge: 430
Registriert: 07.04.2005 20:09

Re: Wer kennt sich mit Notepad++ aus? (speziell: Zeichensatz

Beitrag von dieter99 »

Pyramide hat geschrieben:
dieter99 hat geschrieben:Mir ist daher nicht klar, warum ich nicht das Eurozeichen einbauen soll.
Und ich verstehe nicht, warum du es einbauen willst, wenn du weißt, dass es nicht notwendig ist :roll:.
Du schreibst vorher, dass ich keine Datei erstellen soll, die rein aus ASCII-Zeichen besteht (da Notepad den Zeichensatz sonst nicht erkennen kann).
Deshalb wollte ich eben das Eurozeichen einbauen. Oder verstehe ich dich irgendwie falsch?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Wer kennt sich mit Notepad++ aus? (speziell: Zeichensatz

Beitrag von Pyramide »

dieter99 hat geschrieben:Du schreibst vorher, dass ich keine Datei erstellen soll, die rein aus ASCII-Zeichen besteht (da Notepad den Zeichensatz sonst nicht erkennen kann).
Du hast mit dem chinesischen Zeichen angefangen...ich hatte gesagt, dass eine Datei ohne Zeichen außerhalb des ASCII-Bereichs in allen auf ASCII basierenden Zeichensätzen (ISO-xxx, UTF-8, Windows-xxx) identisch ist und somit keine Notwendigkeit besteht, irgendwelche Sonderzeichen einzufügen.
KB:knigge
Antworten

Zurück zu „Coding & Technik“