[PHP] problem pri importe XML

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod mavin 2. 1. 2006 13:47

ahojte, mam problem pri importe xml suboru. Potrebujem data z xml suboru naimportovat do MySQL databazy ale pri importe znaku eura (€) mi do databazy naimportuje znak ? (pri hladani chyby som prisiel ze znak eura bol nahradeny znakom ? este pred importom do databazy, cize niekde pri nacitani/spracovani xml suboru). Vie mi niekto helpnut? dik. Este info XML subor je v charsete ISO-8859-1


// mbing : Téma přesunuto ● z Programování do Tvorba webových stránek a aplikací.
mavin
Junior
Uživatelský avatar

Odeslat příspěvekod miho 2. 1. 2006 14:26

Znak eura myslim v ISO-8859-1 neni (neni divu, tato norma vznikla v dobe, kdy o zadnem euru jeste asi nikdo ani nevedel ;-) ) a v tom bude problem... Euro je v ISO-8859-1 coz je ISO-8859-15 rozsirene o nektere dalsi znaky.
Oh dear, I really ought to do something. But I am already in my pyjamas...
miho
Hlavní administrátor
Uživatelský avatar

Odeslat příspěvekod mavin 2. 1. 2006 14:33

dakujem, nieco podobne som uz vygooglil, ale neviem ako to z toho xml dokumentu dostat v tej spravenj podobe... pretoze ten ma v hlavicke:
<?xml version="1.0" encoding="ISO-8859-1" ?>
ale v obsahu normalne znak €
Vies mi poradit ako ho do tej databazy dostat? dik
mavin
Junior
Uživatelský avatar

Odeslat příspěvekod roztok 2. 1. 2006 14:44

myslim, ze dobra rada je, pokud to jde, mit to xml v kodovani utf-8 tam by nemel byt problem:)
jinak jen pro zajimavost znak eura ma myslim unicode kod 0404 - coz ti ale asi nepomuze
roztok
Junior

Odeslat příspěvekod miho 2. 1. 2006 14:49

Na prvni sup bych vyzkousel tu hlavicku zmenit na ISO-8859-15 a nasledne vynadat tomu, kdo ty soubory generuje, ze dodava nevalidni XML ;-)
Oh dear, I really ought to do something. But I am already in my pyjamas...
miho
Hlavní administrátor
Uživatelský avatar

Odeslat příspěvekod mavin 2. 1. 2006 14:50

este dodam, ze ide o nemecky text, takze ostre s, prehlaskovane samohlasky musia byt samozrejmostou
mavin
Junior
Uživatelský avatar

Odeslat příspěvekod roztok 2. 1. 2006 14:54

a co zkusit rovnou cely soubor prekonvertovat do jineho kodovani (opet si myslim nejlepe utf-8) ?:) viz. iconv
tezko radit, kdyz ani nevim, zda je to pro tebe pripustne(pro pouziti) :(
roztok
Junior

Odeslat příspěvekod mavin 2. 1. 2006 14:55

iconv je na serveri dostupne - ak vies ako to pouzit tak prosim porad
mavin
Junior
Uživatelský avatar

Odeslat příspěvekod roztok 2. 1. 2006 14:58

v shellu: viz. # man iconv
# iconv -f encoding -t encoding inputfile -o outputfile

v php:
viz. http://mirrors.inway.cz/manual/en/function.iconv.php
roztok
Junior


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků