Khi tôi xem nguồn cấp dữ liệu XML tôi nhận được với mã bên dưới, các ký tự đặc biệt là chính xác trong mã XML. Tuy nhiên khi Curl trả về dữ liệu, các ký tự như "ó" và "ä" được chuyển đổi thành resp. "ó" và "ä". Chuyển đổi này xảy ra với tất cả các ký tự đặc biệt, 2 ký tự này chỉ là một ví dụ.ký tự thay đổi trong yêu cầu Curl
$myvar = curl_init();
$myURL = "http://someurl.com/";
curl_setopt($myvar, CURLOPT_USERAGENT, '[Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.2) Gecko/20070219 Firefox/2.0.0.2")]');
curl_setopt($myvar, CURLOPT_URL, $myURL);
curl_setopt($myvar, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($myvar, CURLOPT_TRANSFERTEXT, TRUE);
curl_setopt($myvar, CURLOPT_CONNECTTIMEOUT,3);
$xmlstr = curl_exec ($myvar);
Tiêu đề của tệp XML nói để mã hóa như sau "? Xml version =" 1.0 "encoding =" UTF-8 "?"
Tất cả những gì tôi muốn là nhận các ký tự giống nhau để hiển thị trong kết quả Curl mà không có bất kỳ phép chuyển đổi nào.
Hy vọng tôi vừa bỏ lỡ một số bước dễ dàng đơn giản, mong chờ mọi câu trả lời.
Trân trọng Fons
@Ionut - cảm ơn, không biết điều gì đã đến với tôi! –
Khi tôi sử dụng echo $ xmlstr và tìm trong mã nguồn, các ký tự được cuộn xuống. Tôi sử dụng
làm tiêu đề cho đầu ra (html) đề xuất của bạn sẽ thay đổi điều đó? hơn tôi sẽ rất vui khi biết tiêu đề để sử dụng thay thế. liên quan Fons – FonsHãy thử thêm '' ở đầu phần '
...' của bạn. –