2017-01-30 6 views
1

Ich habe eine TXT-Datei, die griechische Zeichen hat. Wenn ich die Datei mit dem Editor öffne, wird angezeigt, dass die Kodierung ASCII ist. Aber die einzige Möglichkeit, dass ich die griechischen Zeichen lesen kann, ist, den Zeichensatz in DOS737 zu ändern (in openoffice writer oder Editpad lite). Der Prozess, den ich in PHP implementieren muss, ist, die Datei zu öffnen, den Text zu teilen und in die Datenbank zu importieren. Alles ist in Ordnung, außer dass ich die griechischen Schriftzeichen nicht so bekommen kann, wie sie sind. Ich habe iconv versucht, aber ohne Ergebnis. Ich habe auch versucht mb_convert_encoding ($ data [0], "DOS737"); aber ich erhalte Warnung mb_convert_encoding(): Unbekannte Codierung „DOS737“Konvertieren TXT-Datei Codierung von DOS737 zu UTF8

Auch versucht utf8_encode aber ohne Glück Irgendwelche Vorschläge?

Antwort

0

Endlich gefunden. Es war einfach ... Für alle, die das gleiche Problem haben könnten, verwenden Sie iconv ("cp737", "UTF-8", "$ string");

+0

Viele Zeichenkodierungen haben mehrere Namen. Im Internet-Kontext listet IANA die [bevorzugten] auf (iana.org/assignments/character-sets/character-sets.xhtml#table-character-sets-1). –

Verwandte Themen