MySQL en hoofdletters

Status
Niet open voor verdere reacties.

TheJjokerR

Gebruiker
Lid geworden
25 apr 2008
Berichten
104
MySQL ziet geen verschil tussen hoofdletters en kleine letters, bijvoorbeeld:

Ik heb deze row in mijn database:
a , 1

Als ik nu hoofdletter A wil toevoegen aan mijn database, dan lukt dat niet omdat hij al bestaat! Ook als ik een waarde van hoofdletter A wil aanpassen kan dit niet omdat hij dan kleine letter a aanpast.

Wat is de manier om dit te voorkomen en gewoon "a" en "A" in mijn database te kunnen hebben?

Thanks :thumb:
 
Je moet de collatie van de tabel waarschijnlijk aanpassen, staat die nu op latin1_swedish_ci?

Die is namelijk case insensitive (vandaar de ci aan het eind)

Zet em eens op gewoon latin1, kijk of dat helpt?
 
Allereerst sorry voor het posten op de verkeerde plek, ik poste in PHP omdat ik ervan uitging dat ik in PHP iets moest veranderen, dom dom dom :P
Je moet de collatie van de tabel waarschijnlijk aanpassen, staat die nu op latin1_swedish_ci?

Die is namelijk case insensitive (vandaar de ci aan het eind)

Zet em eens op gewoon latin1, kijk of dat helpt?

Thanks, dit onthoud ik, maar ik denk toch dat ik voor de ietswat simpelere oplossing ga:

na wat zoeken:

http://www.delphifaq.com/faq/databases/mysql/f801.shtml

edit: o sorry dat gaat over de query..

na wat verder zoeken:
http://oditgi.com/8 << PERFECT! Bedankt!
en nog een, waarscheinlijk het goede:
http://www.dbforums.com/mysql/1619061-mysql-case-sensitive-question.html

Wat ben je met een a en een A in een db van plan mag ik vragen?:)

BLOB ga ik zeker proberen, heel erg bedankt :thumb:
 
BLOB werkt idd ook :)

Houd er wel rekening mee dat een BLOB trager is dan een TEXT met betrekking tot zoeken; hoeft geen probleem te zijn als je database klein is of het veld niet gezocht wordt, maar just so you know.

Succes ermee!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan