Hi,
in einem Perl Programm beziehe ich aus Webservice unter anderem einen String. (Der Webservice ist Salesforce.com, das verwendete Modul ist WWW:Salesforce::Simple).

Dieser String enthält offenbar einen bestimmten Gedankenstrich.
Gebe ich dir ord() der Zeichen des Strings aus, kommt an der fraglichen Stelle der Wert "8211".

Wie kann ich nun diesen Wert gegen zB ein "X" austauschen.
Ich weiss nicht, wie der String codiert ist. Ich arbeite unter OS X und habe nichts definiert, ging daher von UTF-8 aus.

Dort wäre dieses Zeichen dann Hex e2 80 93
U+2013 – \xe2\x80\x93 – – EN DASH

Also versuchte ich mit diesen beiden Ersetzungen:
Code:
$descr =~ s/\x{e28093}/X/g;
$descr =~ s/\xe2\x80\x93/X/g;
natürlich ohne Erfolg.

Wie komme ich da weiter?

Danke für Tipps.
(Ich hasse Zeichensatzprobleme!!! )

VG Thomas