Meddelande

Minska
No announcement yet.

UTF-8 encode i MySQL

Minska
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • UTF-8 encode i MySQL

    Hej

    Min databas har utf-8_swedish_ci med data importerad från en konverterad MS Access databas.

    Har precis börjat leka med Netbeans och konverterade alla filer till UTF-8 från ISO-8571-1 (osäker på koden men windows motsv).

    Hur kommer det sig att text i databasen visar det vanliga romb-frågetecknet när jag tittar på hemsidan istället för å ä och ö men när jag kör phpMyadmin så visas de korrekt.

    Hur kan jag konvertera textsträngarna i databasen till UTF-8?
    Med vänlig hälsning

    Clownen

  • #2
    Hej!

    Kontrollera att du inte har kvar en meta charset med gamla ISO-8271-1 i filerna.
    Sedan kan du med mysql sätta vilken charset svaren från databasen ska ha.

    mysqli exempel
    Kod:
    $mysqli = new mysqli("localhost", "my_user", "my_password", "test");
    mysqli_set_charset($link, "utf8")
    PDO (från php 5.3.6)
    Kod:
    $dbh = new PDO("mysql:"mysql:host=$host;dbname=$db;charset=utf8"",  $user, $password);
    mysql
    Kod:
    mysql_query ('SET NAMES utf8');

    Kommentera


    • #3
      Det visade sig att jag kunde ändra tecknet via mitt egna gränssnitt och som tur var det inte många poster.

      Dock så blev ju nu tecknen helt knasiga i phpMyAdmin, men det spelar ju mindre roll
      Med vänlig hälsning

      Clownen

      Kommentera

      Working...
      X