Autor Zpráva
rokerkony
Profil
ahoj... dělám jeden web a potřebuji z XML naimportovat data.

Web mám v UTF-8 a XML soubor je také UTF-8, ale při načtení souboru funkcí simplexml_load_file($file) se načte například "Tílka" jako "TĂlka" přesněji za tím A je ještě taková pomlčka apod.

Prostě se špatně načte to XML (jakoby ve špatném kódování)

zkouším použít iconv, ale nevím jak, když obě kódování by měli být stejná :-/

Děkuji za jakoukoli radu...
Mastodont
Profil
A máš v deklaraci toho XML uvedeno "encoding"?
rokerkony
Profil
jj mám

XML je zde: http://www.konradcerny.cz/xml.xml

takže:
<?xml version="1.0" encoding="utf-8"?>
<SHOP>
<SHOPITEM>
<CODE>R8A-WRB-0201</CODE>
...
..
.
rokerkony
Profil
nevim jak to vyresit ale kdyz jsem udelal jednoduchej skript:

<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<body>
	<?php
  
		$xml = simplexml_load_file('http://www.konradcerny.cz/xml.xml');
		foreach($xml as $value) {
			$_COLOR = $value->COLOR;
			echo $_COLOR;
			exit;
		}
?>

</body></html>




tak to vypise cesky...

p.s.: pokud nedefinuju kodovani tak je to chybne...

ale problem je v tom ze ja to delam v modelu tzn to o nejakym HTML a meta tagu "Content-Type" nema ani paru...
rokerkony
Profil
uz jsem na to prisel ... diky
Chamurappi
Profil
Reaguji na rokerkonyho:
Odemykám, není důvod k zamčení.
Na co jsi přišel?


Reaguji na Mastodonta:
Kódování UTF-8 je výchozí, není nutné ho uvádět.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0