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');
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 | |
+-----------------------+---------------------+-----------------+------+-----+---------------------+----------------+---------------------------------+---------+
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
Kod: Markera allt
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
och likförbannat så ser jag åäö på rätt sätt i databasen..
vad är det som inte stämmer?
Tack på förhand