Gå til innhold

Feil med php script, snodige variabler.


Anbefalte innlegg

Jeg har da laget et script som skal sette noe inn i databasen.

Her er det snakk om masse former osv osv..

Det som er rart, er at når jeg setter inn i databasen så blir alle æøå helt messed up..

MEN, om jeg setter direkte inn, og ikke bruker variabler i spørringen så funker det.

Men når jeg bruker variabler i spørringen så blir æøå så funker det ikke.

Jeg har prøvd å skrive ut variablene, det funker, det er akuatt bare i mysql spørringen æøå blir litt snodig..

 

Håper noen skjønner problemet mitt, og vet om en måte og løse dette på...

Lenke til kommentar
Videoannonse
Annonse

Du bruker ikke samme tegnsett alle steder.

Les litt om emnet denne posten, og se om du skjønner mer.

 

Du har

1) data fra brukerne

2) variabler og tekst i filen

3) data i databasen

Disse må ha samme tegnsett, og du må evt konvertere noen av dem så de blir like. Les i den posten hvordan.

Lenke til kommentar

Det som er merkelig, ja jeg er også ilag med sti...quniez og plages, er at snip*characterEncoding*snip koden sier at vi bruker utf8 :-) Databasen kjører utf8_general_ci og det samme gjør tabellen som dataen skal settes inn i :) UTROLIG IRRITERENDE OG FRUSTRERENDE :S

Lenke til kommentar

En merkelig ting jeg har merket i phpMyAdmin er at når jeg sletter "kråketegnene" som ligger der blir spørringen slik: DELETE FROM `brukere` WHERE CONVERT( `brukernavn` USING utf8 ) = 'æ' Kanskje det kan være til noen hjelp for de som muligens vil hjelpe oss :p?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...