阿拉伯語我有這樣的代碼:
的html代碼:在XML
<script>
function loadXMLDoc(filename)
{
if (window.XMLHttpRequest)
{
xhttp=new XMLHttpRequest();
}
else
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET",filename,false);
xhttp.send();
return xhttp.responseXML;
}
var xmlDoc = loadXMLDoc('users.xml');
var x = xmlDoc.getElementsByTagName('usr');
document.write(x.length);
</script>
XML代碼:
<?xml version="1.0" encoding="utf-8"?>
<users xmlns="http://localhost" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://localhost users.xsd">
<usr><age>25</age><country>الاردن</country></usr>
<usr><age>30</age><country>مصر</country></usr>
</users>
而且我想在另一個HTML文檔中的HTML代碼像這樣:
html代碼:
<!DOCTYPE html unicode="utf-8">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<?php
include 'users.html';
?>
</body>
</html>
的JavaScript代碼的輸出爲:0,而應該是2,如果我用英文文本替換XML文檔中的阿拉伯文字輸出成爲2
爲什麼阿拉伯文字破譯密碼?
無法重現。你可以顯示相關的HTTP頭文件和/或給出一個測試的實時URL?瀏覽器控制檯中是否有錯誤消息? – 2014-08-28 12:26:42
@ JukkaK.Korpela這是我在運行var_dump(headers_list())時得到的結果; 「array(2){[0] => string(24)」X-Powered-By:PHP/5.3.24「[1] => string(23)」Content-type:text/html「}」no我沒有實時網址,瀏覽器控制檯中沒有錯誤消息。 – user3926604 2014-08-28 12:34:49
如果將'script'元素直接插入html代碼而不是使用PHP進行包含,會發生什麼? (我只是試圖將問題簡化爲一個更簡單的情況。) – 2014-08-28 12:40:27