So Ihre arabischen Text festgelegt ist, hat sich in Windows-1256 und dann falsch codiert auf Windows-1252 codiert worden sind.
Wenn Ihre Quelldatei UTF-8 ist codiert sind, ist die Antwort:
<?php
$string = "ãÍãÏ Úæäí ãÍãæÏ Úáí";
$string = iconv("UTF-8//TRANSLIT//IGNORE", "Windows-1252//TRANSLIT//IGNORE", $string);
# $string is now back to its 1256 encoding. Encode to UTF-8 for web page
$string = iconv("Windows-1256//TRANSLIT//IGNORE", "UTF-8//TRANSLIT//IGNORE", $string);
echo $string;
?>
Wenn die Quelldatei "windows-1252" codiert ist, dann müssen Sie verwenden:
<?php
$string = "ãÍãÏ Úæäí ãÍãæÏ Úáí";
# Interperate windows-1252 string as if it were windows-1256. Encode to UTF-8 for web page
$string = iconv("Windows-1256//TRANSLIT//IGNORE", "UTF-8//TRANSLIT//IGNORE", $string);
echo $string;
?>
Wenn Sie $string
kommt tatsächlich aus einer Datenbank oder Datei, dann müssen Sie die Codierung der Quelle bestimmen, bevor Sie eine Konvertierung anwenden.
Was ist die Frage? –
@Alastair McCormack Ich möchte die Zeichenfolge in arabischer Sprache angezeigt werden, was ist –
Was ist die Codierung Ihrer Quelldatei? –