Gå til innhold

[Løst] Mister ÆØÅ ved PHP input i database


Anbefalte innlegg

Hei!

Henter en session variabel slik:

$Navn = mysql_real_escape_string($_POST['Name']);

og setter den deretter inn i min database. Når jeg echoer $Navn, som la oss si er "Pål" får jeg nemlig "Pål" ut, men når jeg leser det i databasen blir det PÃ¥l.

Hva skjer her? Oppretet tabellen med HeidiSQL og satt språk til å være utf8_bin

Lenke til kommentar
Videoannonse
Annonse

Sjekk at tilkoblingen til databasen bruker utf8, med pdo

$pdo = new PDO(
    'mysql:host=mysql.example.com;dbname=example_db',
    "username",
    "password",
    array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));

Alternativt kjør teksten igjennom utf8_encode() og utf8_decode().

  • Liker 1
Lenke til kommentar
  • 4 uker senere...
  • 2 måneder senere...

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...