Blackbit: kästchen in dem 0095 steht zu etwas brauchbarem umwandeln

Beitrag lesen

Tach!

ich hab habe das problem das ich gerne das hier kästchen in dem 0095 steht mit perl zu einen <br> oder so umwandeln möchte
denn aus irgendeinem grund kann kein program das symbol was eigendlich ein bullet zeichen ist richtig anzeigen... wohl ein codierungsproblem :(

Das ist nur dann ein Bullet-Zeichen, wenn du Windows-1252 verwendest. Anscheinend hast du aber von ISO-8859-1 nach UTF-8 umkodiert und da ist der Wert 0x95 nicht (als Bullet) definiert. Der Umkodiermechanismus hat daraufhin die 0x95 in das entsprechende UTF-8-Pendant umkodiert, was weiterhin ein nicht definiertes Zeichen ergibt. Deswegen siehst du die Ersatzdarstellung.

Du must also erstmal dein Zeichenkodierungsproblem dahingehend lösen, dass du nur die definierten Zeichen verwendest oder aber die korrekte Angabe zur Zeichenkodierung - am besten beides zusammen.

dedlfix.

naja auf die quelldatei mit den bullet dingern hab ich keinen einfluss die wird von anderen erstellt... ich möchte die textdatei eigendich nur in ganz normalen unicode haben deswegen such ich ne möglichkeit die unicodes durch irgendwas anderes auszutauschen wie zb ein <br> tag

so ähnlich zb:   $variable =~ s/bullet/<br>/g;

für die bullet zeichen hab ich sowieso keine verwendung