2010-10-07 2 views
2

index.phpphp включают ÅÄÖ = ???/UTF8 проблема

<?php 
include("header.php"); 
?> 

header.php

<?php 
echo"<a href='add.php'>Lägg Till</a>"; 
?> 

результат

L?gg Till 

Документ utf8 в голове теги и все, это PHP вещь, проблема возникает только тогда, когда я получаю текст из include, у меня не может быть ÅÄÖ в включенных php-файлах, как я могу заставить его работать?

ответ

3

Сохраните эти файлы в UTF-8 тоже

0

Кроме сохранения файла в кодировке UTF-8 можно также проверить конфигурацию «default_charset» в файле php.ini.

+0

И проверьте редактор (и, если необходимо, терминал), также в UTF-8. Можно ввести то, что кажется UTF-8, но на самом деле это не так. – staticsan

2

при передаче текста на сервер с акцентами буквами использовать всегда ut8_encode, в вас случае:

echo utf8_encode("<a href='add.php'>Lägg Till</a>"); 

У меня такая же проблема, и это на их решает.

Смежные вопросы