SQL commando voor vervangen letters

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

SQL commando voor vervangen letters

Bericht door Muiter » 29 jul 2005, 08:22

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 é.
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 29 jul 2005, 09:30

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).
Laatst gewijzigd door WebSiteNet op 29 jul 2005, 09:32, 2 keer totaal gewijzigd.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 29 jul 2005, 09:30

Fouten charset in de database lijkt het wel. Moet ook zijn aan te passen in phpmyadmin dacht ik.

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 29 jul 2005, 11:25

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.
... Maar ik modereer (nog) niet.

Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Bericht door Muiter » 29 jul 2005, 21:50

Maar er is geen sql commando als kijk in tabel phpbb_posts en vervang alle é door é
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 30 jul 2005, 10:22

Welke charset staat bij de tabel aangegeven, staat dacht ik onder kopje browse.

Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Bericht door Muiter » 30 jul 2005, 10:27

Als je bedoelt: Language -> Dutch (nl-iso-8859-1)
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 30 jul 2005, 10:50

Neej, staat echt bij de tabel zelf.

Muiter
Berichten: 823
Lid geworden op: 05 sep 2003, 19:34
Contacteer:

Bericht door Muiter » 30 jul 2005, 11:39

paulus schreef:Neej, staat echt bij de tabel zelf.
Ik zie het niet.
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!

Gesloten