Thread (Message) | Date | Author |
Score |
Board |
Auswertung Dateitype/Format (Bin, Unicode, UTF-8)
(#76310) |
2007-04-27 20:41 |
ptk
|
|
Allgemeines zu Perl |
Du kannst z.B. Encode::Guess verwenden, um z.B. zwischen utf-8 und iso-8859-1/ascii zu unterscheiden. Oder selbst Heuristiken schreiben, z.B. |
|
Datei auf UTF-8 prüfen, wie?
(#76738) |
2007-05-16 21:58 |
nepos
|
|
Allgemeines zu Perl |
… so gehen:
[perl]#!/usr/bin/perl
use strict;
use warnings;
use Encode::Guess;
my $file = "c:\deine\datei";
my $data;
# Datei öffnen
open(FILE, '<', $file)
or die "Fehler beim Öffnen von $file … |
|
[Tk] File auswählen unicode
(#171856) |
2013-11-06 13:04 |
payx
|
|
Graphische Oberflächen |
Es gibt [mod]Encode::Guess[/mod], das die Kodierung zu erraten versucht, wie der Name schon sagt.
Wenn man eine ganze Datei hat, kann es sein, dass sie am Anfang einen [wp]Byte Order Mark[/wp]… |
|
Programmiersprache erkennen
(#164775) |
2013-01-09 12:14 |
payx
|
|
Allgemeines zu Perl |
Hallo jan,
so etwas wie [mod]Encode::Guess[/mod] nur eben nicht für Kodierungen sondern für Programmiersprachen scheint es (noch) nicht zu geben. |
|
Zeichen ersetzen: UTF - ISO-8859-2/windows-1250?
(#104838) |
2008-01-17 16:11 |
guest Gast
|
|
Allgemeines zu Perl |
Ist denn windows 1250 das gleiche wie cp1250? Weil wenn ich Encode::Guess verwende, wird mir ausgegeben, dass er die Schrift nicht erkennt. |
|
[Tk] File auswählen unicode
(#171854) |
2013-11-06 12:52 |
GUIfreund
|
|
Graphische Oberflächen |
Encode::Guess sagte mir "Encode::utf8", was mich auf die falsche Fährte 'utf8' brachte. Ich hab's dann auf gut Glück mit 'UTF-8' probiert[code=perl]
my $converter = Text::Iconv->new('UTF-8'… |
|
Zeichenkodierung
(#165401) |
2013-02-01 23:10 |
MarkusH
|
|
Allgemeines zu Perl |
… habe schon einige Sachen aus diesem Forum durch, dazu gehören:
Encode::Guess -> liefert UTF-8 zurück
Encode::Encode bzw. Decode bringt keine Unterschiede. |
|
Zeichen ersetzen: UTF - ISO-8859-2/windows-1250?
(#104871) |
2008-01-17 21:21 |
ptk
|
|
Allgemeines zu Perl |
… 1250 das gleiche wie cp1250?[/quote]Ja.[quote]Weil wenn ich Encode::Guess verwende, wird mir ausgegeben, dass er die Schrift nicht erkennt.[/quote]Da cp1250 und 8859-2 nicht das gleiche ist, musst… |
|
Konvertieren: Von "ich würde gern wissen was Du bist" nach utf-8
(#150779) |
2011-07-26 22:51 |
cbxk1xg
|
|
Allgemeines zu Perl |
… $enc";
my $string = $enc->decode($request);[/code]
Und dann bekomme ich folgenden Fehler: [noparse]\xC4 does not map to Unicode at /usr/local/lib/perl/5.10.1/Encode/Guess.pm line 139[/noparse] |
|
Strings: Codierung ändern
(#111718) |
2008-07-01 14:57 |
guest Gast
|
|
Allgemeines zu Perl |
Leider scheint man Encode::Guess nicht ganz so einfach einsetzen zu können. Wenn ich das richtig verstanden habe, ist es nicht dazu geeignet, die Latin-Zeichensätze zu unterscheiden. |
|
unzip und Sonderzeichen in gepackten Datei-/Verzeichnisnamen
(#121077) |
2009-05-01 23:03 |
frankes
|
|
Allgemeines zu Perl |
… Archiv.zip[/quote]
Das Script versucht mittels [cpan]Encode::Guess[/cpan] festzustellen, ob ein ascii oder cp850 Zeichensatz verwendet wurde. UTF8 wird leider nicht sicher erkannt. |
|
Zeichen ersetzen: UTF - ISO-8859-2/windows-1250?
(#104800) |
2008-01-16 21:25 |
ptk
|
|
Allgemeines zu Perl |
… beiden hast und sonst nur noch utf-8, dann kannst du auch [cpan]Encode::Guess[/cpan] verwenden.
[quote]Deshalb hilft mir das script noch nicht so viel, weil ich es adaptieren müsste und nicht ganz… |
|
Routinen erzeugen
(#73852) |
2007-02-01 10:30 |
bloonix
|
|
Allgemeines zu Perl |
… no strict 'refs';
5.8/B/Xref.pm: no strict qw(vars refs);
5.8/Encode/Guess.pm: no strict 'refs';
5.8/I18N/Langinfo.pm: no strict 'refs';
5.8/IO/Handle.pm: no strict 'refs'… |
|
Konvertieren: Von "ich würde gern wissen was Du bist" nach utf-8
(#150777) |
2011-07-26 22:44 |
cbxk1xg
|
|
Allgemeines zu Perl |
Ich habe jetzt folgende Module durch: Encode; Encode::Guess; Encode::Detect::Detector; Unicode::String qw(utf8); Unicode::CheckUTF8 qw(is_utf8);
Leider alles etwas ernüchternd. |
|
Encoding
(#122115) |
2009-05-30 22:51 |
murphy
|
|
Sonstige Beiträge (auch Spaß und Sinnloses) |
… in Perl machen möchtest, gibt es dafür das Modul [cpan]Encode::Guess[/cpan].
[quote][...]
Schau ich mir nun die Datei utf8.txt mit vi, jedit, kate oder khexedit an erscheint der String pâté… |