代码中的特殊字符-PHP
在我的代码中,我必须显示对象的某些元素(xml文件),但我遇到的问题是,元素的名称包含特殊字符,如“é”、“á”、“蔓ç”等 因此,当我尝试举个例子时,我不会显示:代码中的特殊字符-PHP,php,xml,utf-8,simplexml,Php,Xml,Utf 8,Simplexml,在我的代码中,我必须显示对象的某些元素(xml文件),但我遇到的问题是,元素的名称包含特殊字符,如“é”、“á”、“蔓ç”等 因此,当我尝试举个例子时,我不会显示: echo $xml->CoordonnéesNum->Téléphone; 它不起作用,所以我必须把它改成这样: $xml->Coor->Tel//不带特殊字符 但是我有数千个xml文件,其中这些元素用这些特殊字符命名,我无法手动更改它们 我必须提到,我是php新手: 所以,如果你能帮助解决这个问题,那就太好了 试
echo $xml->CoordonnéesNum->Téléphone;
它不起作用,所以我必须把它改成这样:
$xml->Coor->Tel//不带特殊字符
但是我有数千个xml文件,其中这些元素用这些特殊字符命名,我无法手动更改它们
我必须提到,我是php新手:
所以,如果你能帮助解决这个问题,那就太好了 试试这个:
echo $xml->{"CoordonnéesNum"}->{"Téléphone"};
请尝试以下方法:
echo $xml->{"CoordonnéesNum"}->{"Téléphone"};
您可以使用复杂的卷曲语法:
$xml->{“CoordonnéesNum”}->{“Téléphone”}
以下是我尝试过的$Org1=$xml->{'CoordonnéesNum'}->{'Téléphone'};它不起作用:/你的PHP脚本是否像XML文件一样保存在UTF-8中?如果它保存为UTF-8,它应该像问题中那样工作。如果不是UTF-8,可以使用花括号:echo$xml->{“Coordonn\xC30\xA9esNum”}->{“T\xC30\xA9l\xC30\xA9phone”}代码>我使用元字符集将mypage设置为utf-8,但它不起作用,我还尝试使用$xml->{“Coordonn\xC30\xA9esNum”}->{“T\xC30\xA9l\xC30\xA9phone”};而且它也不起作用!!您可以使用复杂的卷曲语法:$xml->{“CoordonnéesNum”}->{“Téléphone”}
以下是我尝试过的$Org1=$xml->{'CoordonnéesNum'}->{'Téléphone'};它不起作用:/你的PHP脚本是否像XML文件一样保存在UTF-8中?如果它保存为UTF-8,它应该像问题中那样工作。如果不是UTF-8,可以使用花括号:echo$xml->{“Coordonn\xC30\xA9esNum”}->{“T\xC30\xA9l\xC30\xA9phone”}代码>我使用元字符集将mypage设置为utf-8,但它不起作用,我还尝试使用$xml->{“Coordonn\xC30\xA9esNum”}->{“T\xC30\xA9l\xC30\xA9phone”};而且它也不起作用!!嘿,布拉德,我试过,但没用,还有其他想法吗,提前谢谢:)嘿,布拉德,我试过,但没用,还有其他想法吗,提前谢谢:)