[英]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.