@Pranav Hosangadi (tak) dækker tre områder for at kontrollere konsistensen af kodning. Følgende løsning tilføjer det. Det kan også være værd at overveje (en variation af) @Soaice Mirceas svar (også tak) for nogle scenarier, hvor dette svar ikke løser problemet, selvom dette ikke var påkrævet, da jeg var i stand til at reproducere og finde en løsning på dit problem . @Pranavs tankegang ser ud til at være vellykket for dette problem, da det handler om konsistens ved at bruge ét tegnsæt overalt i stedet for et bestemt.
fem ting at gøre:
-
sørg for, at databasetegnsæt og tabeller bruger samme tegnsæt hele vejen igennem, inspicer dette i f.eks. phpmyadmin, bemærk og dette tegnsæt til brug nedenfor
-
brug php header() funktion med databasetegnsæt, f.eks.:
header('Content-Type: text/html; charset=latin1_swedish_ci');
-
indsæt metatag i html-header f.eks.:
<meta http-equiv="content-type" content="text/html;charset=latin1_swedish_ci">
-
tilføje charset-accept i form tag
<form action=\"testsubmit.php\" method=\"post\" accept-charset=\"latin1_swedish_ci\">
-
sæt tegnsæt af mysql-forbindelse, f.eks.:
$con = mysql_connect("localhost","test","test"); mysql_set_charset ( "latin1_swedish_ci", $con );