웹 사이트에서 데이터를 가져 오는 중이고 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'로 바꾸려면 작동합니다. 그러나 터키 문자에 대해서는 작동하지 않습니다.
데이터 내가 얻을 :
이스탄불 Taksim'de 내가 액세스 할 때 유르트의 sathına이 olaylar
을 yayılan했습니다 başlayan :
Ýstanbul Taksim'de는 baþlayan 유르트를했습니다 sathýna yayýlan olaylar
당신이 게시물에서 일부 터키어 문장을 붙여 넣을 수 XMLDocument로를 만들 때 이렇게? 그리고'않는 str_replace를 호출하기 전에 –
이러한 문자가 이미 분리되지 않습니다 당신이 있는지 있습니까 너무 소위 이상한 문자를 붙여 넣을 수 '? – enenen
@Jerin 내 질문을 업데이트했습니다. – abby