2016-05-25 26 views
2

Ich muss Zeichenfolge mit Unicode \ xCODEs in reguläre Zeichenfolge konvertieren. Das Problem ist, dass die Zeichenfolge, die ich als Eingabe habe, einfach zitiert zu sein scheint.PHP: Konvertieren Sie eine Zeichenfolge mit einem Anführungszeichen in eine doppelte Anführungszeichen

Gibt es eine Möglichkeit, einfach zitierte Strings in doppelte umzuwandeln?

Hier einige Code zum besseren Verständnis:

$s1 = '(single quotes): Conductivity @ 20\xc3\x82\xc2\xb0C'; 
$s2 = "(double quotes): Conductivity @ 20\xc3\x82\xc2\xb0C"; 

echo "<br>"; 
echo iconv("UTF-8", "ISO-8859-1//IGNORE", $s1); 
echo "<br>"; 
echo iconv("UTF-8", "ISO-8859-1//IGNORE", $s2); 

AUSGABE:

(single quotes): Conductivity @ 20\xc3\x82\xc2\xb0C 
(double quotes): Conductivity @ 20°C 

Vielen Dank im Voraus!

+0

Doppelt zitieren Sie es, wenn Sie es an erster Stelle - Sie können über die Unterschiede [hier] (http://php.net/manual/en/language.types.string.php) –

+1

Else siehe [ 'stripcslashes'] (http://php.net/stripcslashes). – mario

+0

@MarkBaker Ich definiere es nicht, ich habe es als Eingabe. –

Antwort

1

Es stellt sich, dass ich für stripcslashes

Vielen Dank @mario war auf der Suche!