Beantwoorden
igvfer
Professional Superweter
Berichten: 7971
Dat verdient een trofee! Organisatietalent! Topic held(in)! Een echt antwoordkanon jij!

MariaDB op server: speciale letters uit .csv inlezen

Ik gebruik momenteel op mijn MariaDB op de server van mijn site utf8mb4_general_ci. Maar het blijkt dat hij letters zoals é, è, à, ê, â, ï en dergelijke niet goed inleest uit een csv bestand. Iemand enig idee welke collatie ik wel kan gebruiken? Ik vind niet direct een oplossing.

Titel gewijzigd door Suzy (admin) | Vorige titel: MariaDB



  Ignace (igvfer) | Krak
  Niets is mooi of lelijk, het is enkel wij die het mooi of lelijk vinden.
  Vergeet niet om likes te geven en/of als oplossing te markeren.
Tags (1)
0 Likes
4 reacties
DeLLiAnO
Freshman Allesweter
Berichten: 1085
Meer goede raad dan tante Kaat Een mailpaal! Ongelooflijk (maar waar)! Opgeruimd staat netjes!

MariaDB op server: speciale letters uit .csv inlezen

@igvfer 

Ik gebruik dit momenteel en daar werkt alles

Database Type mysql

Database versie 10.5.19-MariaDB

Database collatie utf8_general_ci

Collatie van de databaseverbinding utf8mb4_general_ci

PHP versie 8.1.15

Webserver Apache

WebServer naar PHP interface fpm-fcgi

 


_______________________

If it's not a Bengal, then it's just a cat.
Rise and Rise again, until lambs become lions.
Tell me why are we, so blind to see, that the ones we hurt, are you and me.

Arnie
Professional Allesweter
Berichten: 1912
Krak 2021 Krak 2022 Krak GP, kort voor Giga Poster!

MariaDB op server: speciale letters uit .csv inlezen

Een csv bestand is gewoon een text bestand, met de tekst in een afgesproken struktuur. Ik vermoed dat je tekstbestand niet in utf8 formaat is.

Met notepad++ (voor windows gebruikers) kun je dit makkelijk nakijken en aanpassen.


   Arnie | Krak
   Meten is weten. Gissen is missen.
    Vergeet niet om likes te geven en/of als oplossing te markeren.
Ex-Netweter
 
Berichten: 23474

MariaDB op server: speciale letters uit .csv inlezen

Foutje in het inleesprogramma?

Je leest bytes maar als je speciale tekens wil hebben moet je die bytes decoderen naar utf-8.

igvfer
Professional Superweter
Berichten: 7971
Dat verdient een trofee! Organisatietalent! Topic held(in)! Een echt antwoordkanon jij!

MariaDB op server: speciale letters uit .csv inlezen

Ik begin het te vermoeden dat het iets dergelijks is.

Ik lees in via PHP myAdmin van een .csv bestand gemaakt van een excell file.  Ik heb het net geprobeerd en je hebt gelijk. Ik moet mijn excell file wegschrijven als CSV UTF8 (door kommas's gescheiden (*.csv)) en niet als CSV(MS-DOS)(*.csv). Dat was inderdaad het probleem. Weeral wat bijgeleerd. Onder excell zijn er heel veel mogelijkheden om een bestand op te slaan als .csv.



  Ignace (igvfer) | Krak
  Niets is mooi of lelijk, het is enkel wij die het mooi of lelijk vinden.
  Vergeet niet om likes te geven en/of als oplossing te markeren.