Det kan næsten ikke være mere enkelt, men danske karakterer går galt. Collation = latin1_danish_ci. På forhånd tak! Karakterer står rigtigt på skærmen, læses altså rigtigt af en tekstfil, men kommer forkert ind i databasen. Det er hos Simply
Så længe der er konsistens mellem: * hvad PHP faktisk sender til databasen og hvad databasen forventer ved indsættelse * hvad databasen faktisk sender til PHP og hvad PHP fortæller browseren at det er ved visning så skal det virke uanset om det er ISO-8859-1 (Latin1) eller UTF-8.
Du kan angive charset i connection string:
$conn = new PDO("mysql:host=$servername;dbname=XXX_dk_db2;charset=utf8", $username, $password);
$conn = new PDO("mysql:host=$servername;dbname=XXX_dk_db2;charset=latin1", $username, $password);
Og en fornuftigt editor kan fortælle dig om din PHP fil er i UTF-8 eller ISO-8859-1.
Jeg fik det til at fungere med mysqli og $conn = mysqli_connect($servername, $username, $password, $dbname); mysqli_set_charset($conn,"utf8");
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.