ID: 25089
User updated by: philippe dot tivolle at free dot fr
Reported By: philippe dot tivolle at free dot fr
Status: Open
Bug Type: DOM XML related
Operating System: Windows 2000
PHP Version: 4.3.1
New Comment:
My PHP version is 4.3.0.
Previous Comments:
------------------------------------------------------------------------
[2003-08-14 01:43:12] philippe dot tivolle at free dot fr
Description:
------------
Hi
Here is a XML file using french characters. It is stored in iso-8859-1
format.
When getting back text node thanks to PHP node_value() function, I get
strange characters for "�" (é) and for "�"
(Ã ).
I have replaced these characters with é and &#xxx value with no
luck. I have changed encoding in both my editor and my xml file to
utf-8 with no luck too.
Can you help me ?
Thanks a lot : I'm getting stuck !
Reproduce code:
---------------
DTD file :
<!ELEMENT message (title, text+)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT text (#PCDATA)>
<!ATTLIST text name CDATA #REQUIRED>
XML file :
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE message SYSTEM "message.dtd">
<message>
<title>Ajout d'un mot-cl�</title>
<text name="keywordNotFound">Ce mot-cl� n'existe plus</text>
<text name="keywordAlreadyFound">Ce mot-cl� existe d�j�</text>
</message>
Expected result:
----------------
Ajout d'un mot-cl�
Actual result:
--------------
Ajout d'un mot cl&Atild;©
&Atild; and © stand for the real characters I get (I copy-paste
them here...)
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=25089&edit=1