Pagina 1 van 1
SQL commando voor vervangen letters
Geplaatst: 29 jul 2005, 08:22
door Muiter
Welk sql commando moet ik gebruiken om letters te vervangen?
Tijdens het overzetten van de database is het fout gegaan met letters als é ë, zéér beperkt had zeer beperkt moeten zijn. Ik wil dus o.a. alle é vervangen door é.
Geplaatst: 29 jul 2005, 09:30
door WebSiteNet
Met LIKE alle fouten query'en, en in een php array doen. Vervolgens die array doorlopen met str_replace(); en opnieuw in de database zetten.
Snapje het ongeveer? (Als je een ervaren gebruiker ben is het zonloos voor mij om het uit te werken maar voor beginnende/minder gervorderden is het wat moeilijker)
//edit@paulus: Zou met normale westerse tekens geen problem moeten zijn. tenzij je host in een land zit met een vreemdere taal (lees: met andere karakters).
Geplaatst: 29 jul 2005, 09:30
door Paul
Fouten charset in de database lijkt het wel. Moet ook zijn aan te passen in phpmyadmin dacht ik.
Geplaatst: 29 jul 2005, 11:25
door Bee
Hele oude versies van MySQL 4.1 hadden het probleem dat als standaard karaktersets een zweedse werdt gebruikt. Zweeds kent op sommige plekken andere tekens dan wij gebruiken (a rondje, o streep) en sommige tekens niet (éèê (en andere letters). Wellicht steekt dat probleem hier weer de kop op.
Geplaatst: 29 jul 2005, 21:50
door Muiter
Maar er is geen sql commando als kijk in tabel phpbb_posts en vervang alle é door é
Geplaatst: 30 jul 2005, 10:22
door Paul
Welke charset staat bij de tabel aangegeven, staat dacht ik onder kopje browse.
Geplaatst: 30 jul 2005, 10:27
door Muiter
Als je bedoelt: Language -> Dutch (nl-iso-8859-1)
Geplaatst: 30 jul 2005, 10:50
door Paul
Neej, staat echt bij de tabel zelf.
Geplaatst: 30 jul 2005, 11:39
door Muiter
paulus schreef:Neej, staat echt bij de tabel zelf.
Ik zie het niet.