ÅÄÖ problem | Wordpress + apache2 + php5 + mysql5 [LÖST]
Postat: 19 jul 2010, 17:45
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:
Kikar i i mysql på en tabell:
Kollar jag i apache2 /etc/apache2/conf.d/charset
kollar jag i headern i firefox på sidorna så ser jag
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
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