簡體   English   中英

轉換土耳其語字符

[英]converting turkish characters

我正在從網站獲取數據,並且正在保存到xml文件。 我想替換所有土耳其字符,因為如果沒有,我從xml訪問數據時會出現奇怪的字符。

我用了這段代碼

$html = str_replace("ç", "Bccedil;", $html);
$html = str_replace("Ç", "BCcedil;", $html);
$html = str_replace("ö", "Bouml;" , $html);
$html = str_replace("Ö", "BOuml;" , $html);
$html = str_replace("ý", "B#305;" , $html);
$html = str_replace("Ý", "B#304;" , $html);
$html = str_replace("ü", "Buuml;" , $html);
$html = str_replace("Ü", "BUuml;" , $html);
$html = str_replace("ð", "B#287;" , $html);
$html = str_replace("Ð", "B#286;" , $html);
$html = str_replace("þ", "B#351;" , $html);
$html = str_replace("Þ", "B#350;" , $html);

$myFile = "test.xml";
$fh = fopen($myFile, 'w+') or die("can't open file");
fwrite($fh, $html);
fclose($fh);

奇怪的是,這段代碼之后什么都沒改變。 如果我想將“ a”替換為“ c”,則可以使用。 但對於土耳其語字符則無效。

我得到的數據:

İstanbulTaksim'debaşlayanve yurtsathınayayılanolaylar

當我訪問時:

ÝstanbulTaksim'debaþlayanve yurtsathýnayayýlanolaylar

創建xml文檔時,您可以嘗試執行此操作嗎?

$dom = new DOMDocument('1.0', 'utf-8');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM