Rare tekens in database

Gestart doorEleky18 reacties52 weergaven

19 berichten · pagina 1 van 2

Eleky

Lid · Topicstarter

Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Ik zal vast niet de eerste zijn die hier tegen aanloopt, maar ik kan toch niet echt een logisch antwoord vinden hiervoor.
Als ik een ë in de database gooi word deze om een of andere vervangen door Àƒ«.

Ik ga er vanuit dat er hier wel meer mensen zijn die dit welles hebben gehad.
Dus nu de vraag, waarom gebeurt dit en wat kan ik er aan doen
0
Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sla je het op in UTF-8? (charset)
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Escape je je html voordat het de database ingaat? Moet je niet doen, html escapen moet je doen bij de output, alleen tegen MySQL injecties moet je escapen (mysql_real_escape_string())

toevoeging op 21 juni 2012, 09:07:11:
En anders het veld bij structuur op UTF-8 zetten..
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Je moet je PHP, HTML en database allemaal op UTF-8 zetten.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ow wacht, verkeerd gelezen.. Ik dacht dat hij bij een query als ë erin ging, je moet dan een UTF-8 charset meta tag dacht ik zo uit mijn hoofd (Nieuwere versie)
En je veld in de database ook..
0
Eleky

Lid · Topicstarter

Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ooh ok, dus waar je nu latin1_swedish_ci hebt moet utf8 komen te staan, maakt het nog uit welke utf8 aangezien er vrij veel zijn
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
UTF-8 gewoon, of anders die bin ofzo?
Geen idee meer,
0
Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Of je zorgt dat ë etc, om gezet worden naar dit soort tekens:
© (die is voor copyright).
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
htmlentities() functie bedoel je smile
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
UTF-8 gewoon, of anders die bin ofzo?
Geen idee meer,

BOM, B- O-M, Byte-Order-Mark
0
Eleky

Lid · Topicstarter

Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Freestyle schreef:
Of je zorgt dat ë etc, om gezet worden naar dit soort tekens:
© (die is voor copyright).
Hier ben ik geen fan van, want als gebruikers dan hun tekst weer willen aanpassen is het copyright teken weg en staat er ©

@Iedereen
thx voor de hulp, ga het vanavond proberen!

toevoeging op 21 juni 2012, 17:48:29:
EDIT:
Het werkt helaas niet, heb mijn gehele database aangepast in utf8_general_ci en nog word de ë vervangen
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Eleky schreef:
Hier ben ik geen fan van, want als gebruikers dan hun tekst weer willen aanpassen is het copyright teken weg en staat er ©
html_entity_decode()
0
Eleky

Lid · Topicstarter

Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Iemand die hier dus alsnog een oplossing voor heeft?
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als je een db class gebruikt zet je in je query functie iets dat kijkt of het een update/insert of een select is en laat er respectievelijk htmlentities() en html_entity_decode() op los.
0
Eleky

Lid · Topicstarter

Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat is niet waar ik naar opzoek ben.
Het moet ook kunnen met aanpassingen in de database zelf en dat is wat ik wil
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren