Daisycon xml in database zetten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

Noppes Homeland

Noppes Homeland

06/06/2010 18:40:52
Quote Anchor link
gebruik het absoulute path naar de file
 
PHP hulp

PHP hulp

26/11/2024 09:45:37
 
M Puts

M Puts

06/06/2010 19:35:39
Quote Anchor link
Als ik het als volgt doe:
/home/user/domains/domein/public_html/map/data.csv krijg ik gewoon het zelfde.
 

06/06/2010 19:37:23
Quote Anchor link
Heb je de rechten er wel voor?
 
Noppes Homeland

Noppes Homeland

06/06/2010 20:16:51
Quote Anchor link
haal LOCAL er eens uit
 
M Puts

M Puts

06/06/2010 20:25:47
Quote Anchor link
Dat werkt helaas ook niet..
Zowel zonder local met data.csv of het hele pad..
Hoe kan ik controleren of ik wel de rechten heb?
Gewijzigd op 06/06/2010 20:26:11 door M Puts
 
Piet Verhagen

Piet Verhagen

06/06/2010 23:08:22
Quote Anchor link
Het bestand eerst chmodden naar 777. Je geeft de MYSQL server de opdracht het bestand te lezen, deze gaat dat dan ook doen ... als MYSQL gebruiker. Dat is een andere gebruiker dan de gebruikersnaam waarmee je via FTP inlogt of de gebruikersnaam waarmee vanuit PHP bestanden geschreven worden.

Je kunt overigens doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
"LOAD DATA LOCAL INFILE '".getcwd()."/artikelen.csv' INTO TABLE ...

Handig als pad bij hoster anders is dan bij test server.
Gewijzigd op 06/06/2010 23:11:48 door Piet Verhagen
 
M Puts

M Puts

08/06/2010 20:58:09
Quote Anchor link
Bedankt.
Ik haal inmiddels de dingen binnen :)

Maar nu een andere vraag:

Ik krijg nu output zoals Kroatië
Hoe kan ik hier normaal kroatië van maken of kroatie?

Met htmlentities lukt mij het niet..
 
Erik Rijk

Erik Rijk

08/06/2010 21:51:02
Quote Anchor link
Encoding issue, ik werk trouwens bij Daisycon ;) Ik weet niet de meest makkelijke manier om deze issue te fixen, maar je zou ze dmv een str_replace of soortgelijke functies de tekenreeks kunnen vervangen door de juiste letter? Er is vast een betere manier maar misschien een idee?
 
M Puts

M Puts

08/06/2010 22:33:06
Quote Anchor link
Str_replace moet denk ik wel kunnen ja.

Maar welke tekens moet ik dan allemaal vervangen?
Ik weet niet welke rare tekens er tevoorschijn kunnen komen.
 
Piet Verhagen

Piet Verhagen

08/06/2010 23:31:43
Quote Anchor link
Het is idd een encoding issue. Ik gok zomaar eens dan de input vanuit de XML UTF8 is en dat de database en / of verbinding naar database ISO 8859-1 / Latin-1 is. Die tekens ga je tuurlijk niet zitten replacen. Das onbegonnen werk. Dan kun je nog beter alles door utf8_decode heen stoppen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$string = 'Kroati';
echo utf8_decode($string);

Uitkomt: Kroatië
Gewijzigd op 08/06/2010 23:34:23 door Piet Verhagen
 
M Puts

M Puts

08/06/2010 23:36:23
Quote Anchor link
Bedankt voor je reactie. Ik kijk er morgen naar :)
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.