ÅÄÖ problem | Wordpress + apache2 + php5 + mysql5 [LÖST]

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

ÅÄÖ problem | Wordpress + apache2 + php5 + mysql5 [LÖST]

Inlägg av Barre »

Tjo tjing.

Håller på att flytta en wordpressinstallation från en server till en annan och stöter på problem med ÅÄÖ.

Installationen är en
Wordpress 2.9.2
php5 5.3.2-1ubuntu4.2
apache2 2.2.14-5ubuntu8
mysql 5.1.41-3ubuntu12.3

Tittar vi i wp-config så är följande charset satta:

Kod: Markera allt

define('DB_CHARSET', 'utf8');
define('DB_COLLATE', 'utf8_unicode_ci');
Kikar i i mysql på en tabell:

Kod: Markera allt

mysql> show full columns from wp_posts;
+-----------------------+---------------------+-----------------+------+-----+---------------------+----------------+---------------------------------+---------+
| Field                 | Type                | Collation       | Null | Key | Default             | Extra          | Privileges                      | Comment |
+-----------------------+---------------------+-----------------+------+-----+---------------------+----------------+---------------------------------+---------+
| ID                    | bigint(20) unsigned | NULL            | NO   | PRI | NULL                | auto_increment | select,insert,update,references |         |
| post_author           | bigint(20) unsigned | NULL            | NO   |     | 0                   |                | select,insert,update,references |         |
| post_date             | datetime            | NULL            | NO   |     | 0000-00-00 00:00:00 |                | select,insert,update,references |         |
| post_date_gmt         | datetime            | NULL            | NO   |     | 0000-00-00 00:00:00 |                | select,insert,update,references |         |
| post_content          | longtext            | utf8_general_ci | NO   | MUL | NULL                |                | select,insert,update,references |         |
| post_title            | text                | utf8_general_ci | NO   | MUL | NULL                |                | select,insert,update,references |         |
| post_category         | int(4)              | NULL            | NO   |     | 0                   |                | select,insert,update,references |         |
| post_excerpt          | text                | utf8_general_ci | NO   |     | NULL                |                | select,insert,update,references |         |
| post_status           | varchar(20)         | utf8_general_ci | NO   |     | publish             |                | select,insert,update,references |         |
| comment_status        | varchar(20)         | utf8_general_ci | NO   |     | open                |                | select,insert,update,references |         |
| ping_status           | varchar(20)         | utf8_general_ci | NO   |     | open                |                | select,insert,update,references |         |
| post_password         | varchar(20)         | utf8_general_ci | NO   |     |                     |                | select,insert,update,references |         |
| post_name             | varchar(200)        | utf8_general_ci | NO   | MUL |                     |                | select,insert,update,references |         |
| to_ping               | text                | utf8_general_ci | NO   |     | NULL                |                | select,insert,update,references |         |
| pinged                | text                | utf8_general_ci | NO   |     | NULL                |                | select,insert,update,references |         |
| post_modified         | datetime            | NULL            | NO   |     | 0000-00-00 00:00:00 |                | select,insert,update,references |         |
| post_modified_gmt     | datetime            | NULL            | NO   |     | 0000-00-00 00:00:00 |                | select,insert,update,references |         |
| post_content_filtered | text                | utf8_general_ci | NO   |     | NULL                |                | select,insert,update,references |         |
| post_parent           | bigint(20) unsigned | NULL            | NO   | MUL | 0                   |                | select,insert,update,references |         |
| guid                  | varchar(255)        | utf8_general_ci | NO   |     |                     |                | select,insert,update,references |         |
| menu_order            | int(11)             | NULL            | NO   |     | 0                   |                | select,insert,update,references |         |
| post_type             | varchar(20)         | utf8_general_ci | NO   | MUL | post                |                | select,insert,update,references |         |
| post_mime_type        | varchar(100)        | utf8_general_ci | NO   |     |                     |                | select,insert,update,references |         |
| comment_count         | bigint(20)          | NULL            | NO   |     | 0                   |                | select,insert,update,references |         |
+-----------------------+---------------------+-----------------+------+-----+---------------------+----------------+---------------------------------+---------+
Kollar jag i apache2 /etc/apache2/conf.d/charset

Kod: Markera allt

~$ cat /etc/apache2/conf.d/charset 
# Read the documentation before enabling AddDefaultCharset.
# In general, it is only a good idea if you know that all your files
# have this encoding. It will override any encoding given in the files
# in meta http-equiv or xml encoding tags.

AddDefaultCharset UTF-8
kollar jag i headern i firefox på sidorna så ser jag

Kod: Markera allt

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Gör jag en statisk PHP-fil med åäöÅÄÖ så fungerar det, men inte från databasen...
och likförbannat så ser jag åäö på rätt sätt i databasen..
vad är det som inte stämmer?

Tack på förhand
Senast redigerad av 1 Barre, redigerad totalt 19 gånger.
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: ÅÄÖ problem | Wordpress + apache2 + php5 + mysql5

Inlägg av Barre »

med hjälp av andol via IRC kom vi fram till att det måste vara någon fel vid importen av SQL-filen i den nya databasen som strular till det.

Löste det genom att i mysql-cli köra

Kod: Markera allt

set names utf8
source /sök/väg/till/backup.sql
När detta gjordes så fungerar det som förväntat.
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"