UTF-8 encoding Problem in teachers.csv

Hallo zusammen,

nachdem ich in der Schulkonsole auch den Fehler bekommen hatte „ENCODING=Auto failed“ bei meiner ersten Lehrerin mit einem Umlaut im Namen habe ich folgende Einträge im Forum durchsucht:

Hat alles (iconv, sophomorix-newfile, auch Libre-Office speichern, zweite Lehrerin mit Umlaut anlegen) nix geholfen. Das einzige, was geklappt hat, war der Workaround von Probleme mit Sophomorix-Vampire und dem encoding - #4 von veit

Folgende Infos zur Datei:

/tmp# file -i teachers.csv
teachers.csv: text/plain; charset=utf-8

sophomorix-check --analyze-encoding /tmp/teachers.csv bringt immer:

"Unknown lastnames (Please report to info@linuxmuster.net):
±-----------------------------------------------------------------------------+
| Büschel |
±-----------------------------------------------------------------------------+

                  +-----------------+-----------------+         
                  |    firstname    |     surname     |         

±--------------------±-------±-------±-------±-------±-------+
| Tested Encodings: | Hits | Errors | Hits | Errors | Sum |
±--------------------±-------±-------±-------±-------±-------+
| UTF8 | 0 | 0 | 0 | 0 | 0 |
| ISO_8859-1 | 0 | 0 | 0 | 0 | 0 |
| WINDOWS-1252 | 0 | 0 | 0 | 0 | 0 |
±--------------------±-------±-------±-------±-------±-------+
| none of the above | 0 | - | 1 | - | - |
±--------------------±-------±-------±-------±-------±-------+
/tmp/teachers.csv:
File-Encoding is unknown (Sureness: TRUE)

/usr/sbin/sophomorix-check terminated regularly"

→ Es ist also klar wo das Problem liegt, aber wie bekomme ich die Datei dazu, dass sophomorix-check sagt alles io, du bist UTF8?

lnm-Version ist:
linuxmuster.net packages:
-Base…: 7.2.3-0
-Linbo…: 4.2.13-0
-WebUI…: 7.2.44
-Sophomorix…: 3.92.1-3

Hat noch jemand eine Idee?

Danke und VG,
Frank

Moin,

bei mir hat mal geholfen den Inhalt der .csv Datei zu sichern, dann mit sophomorix-newfile die Datei neu zu erstellen und anschließend den Inhalt über die Schulkonsole wiederherzustellen.

vielleicht hilft das ja etwas weiter :confused:

Timo

Hallo!
Ich habe ab und an das Problem mit den ü’s in Dateinamen beim Nextcloud-Sync (immer, wenn die Dateien von MAC kommen). Da hilft dann, das ü rauslöschen und wieder selbst reintippen. Das ist dann wohl ein anderes ü und der PC ist glücklich. Ok, ich tippe immer ue, aber mit meinem PC-ü gehts auch, ich habs probiert.
LG
Max

Hi Timo,

sophomorix-newfile brachte bei mir keine Besserung, wenn ich die neu erstellte wieder per sophomorix-check geprüft habe.

VG,
Frank

Hallo Max,

das habe ich auch mit vi probiert, hat alles nix geholfen. Bei anderen linuxmuster-Installationen haben wir das Problem nicht. Schon sehr komisch.

VG,
Frank

Lässt sich die Datei denn importieren, wenn man nur einen Einzelnen Benutzer von Hand einfügt, nach sophomorix-newfile?

Hallo Frank,

trotzdem wäre es interessant zu wissen, wo den die Datei her kommt (Schulverwaltungsprogramm) und wie sie auf den Server kommt. Unter welchem Betriebsystem mit welchen Programmen wurde sie bearbeitet? Und wie dann abgespeichert.
Ich arbeite seit 20 Jahren mit LibreOffice/OPenOffice und speichere am Ende als UTF8 (alles unter Linux) und hatte noch keien solchen Probleme.
Ich muss die Dateien bearbeiten vor dem Import, weil sie aus zwei Schulverwaltungsprogrammen kommen.

LG

Holger

Hallo zusammen,

@Tw33ki: Nein das klappt eben leider nicht.
@baumhof: Ursprünglich kommt es als csv-Export aus einem Verwaltungsprogramm und wir öffnen es entweder mit Notepad++ (auch schon hier die Codierung auf UTF8 und UTF8 BOM gesetzt) und kopieren es in die RDP-Sitzung (mremote als Werkzeug) oder wir kopieren die csv per WinSCP rüber. Das klappt auch in allen anderen Installationen, nur bei dieser Schule nicht.

Ich habe es nun mittels VI-Editor nur mal versucht eine CSV-Datei mit nur einem Eintrag mit Umlaut anzulegen (abgetippt ohne Copy-Paste) und selbst dort meckert der sophomorix-check --analyze-encoding rum:

Encoding check result for:
/tmp/teachers_single.csv

Unknown lastnames (Please report to info@linuxmuster.net):
±-----------------------------------------------------------------------------+
| Büschel |
±-----------------------------------------------------------------------------+

                  +-----------------+-----------------+         
                  |    firstname    |     surname     |         

±--------------------±-------±-------±-------±-------±-------+
| Tested Encodings: | Hits | Errors | Hits | Errors | Sum |
±--------------------±-------±-------±-------±-------±-------+
| UTF8 | 0 | 0 | 0 | 0 | 0 |
| ISO_8859-1 | 0 | 0 | 0 | 0 | 0 |
| WINDOWS-1252 | 0 | 0 | 0 | 0 | 0 |
±--------------------±-------±-------±-------±-------±-------+
| none of the above | 0 | - | 1 | - | - |
±--------------------±-------±-------±-------±-------±-------+
/tmp/teachers_single.csv:
File-Encoding is unknown (Sureness: TRUE)

/usr/sbin/sophomorix-check terminated regularly

Calling console printout
LOG : /usr/sbin/sophomorix-check terminated regularly
RESULT : /tmp/teachers_single.csv is unknown encoded

In dieser Schul-Installation haben wir auch noch das offene Thema mit Begriffen in der WebUI Schulconsolemenü als Lehrer: zeigt "Kurs" statt "Unterricht" - #9 von Frank84

Es ist wie verhext.

VG,
Frank