php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #25089 Foreign characters not correctly handled
Submitted: 2003-08-14 01:43 UTC Modified: 2003-08-14 01:47 UTC
From: philippe dot tivolle at free dot fr Assigned:
Status: Not a bug Package: DOM XML related
PHP Version: 4.3.1 OS: Windows 2000
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: philippe dot tivolle at free dot fr
New email:
PHP Version: OS:

 

 [2003-08-14 01:43 UTC] 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 &#233 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;&copy;

&Atild; and &copy; stand for the real characters I get (I copy-paste them here...)

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2003-08-14 01:45 UTC] philippe dot tivolle at free dot fr
My PHP version is 4.3.0.
 [2003-08-14 01:47 UTC] sniper@php.net
Please try using this CVS snapshot:

  http://snaps.php.net/php4-STABLE-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php4-win32-STABLE-latest.zip

Too old version. If you can reproduce with the above snapshot, reopen.

 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Wed Feb 05 20:01:30 2025 UTC