|
Тема |
Проблем с енкодинг |
|
Автор |
shindy (непознат
) |
|
Публикувано | 18.04.08 21:15 |
|
|
Здравейте!
Имам следния проблем:
Имам текст, в който искам да заменя дадена част. Текстът се пази в променливата $text.
Аз пиша следното:
$str1 = "Taça de Португалия";
$str2 = "Купа на Португалия";
$modify = str_replace($str1, $str2, $text);
При което, когато се опитам да запомня файла, ми излиза съобщение, че той съдържа знаци, които биха изгубили реалната си стойност (въпросното "ç"), ако той остане в ANSI кодировка, и ако искам да сменя кодировката на UTF-8 или Unicode. Каквото и да правя - и да оставя в ANSI, и да сменя на UTF-8 или Unicode, не се получава никакъв ефект, дори излизат питанки. Charset-a на html кода е windows-1251. Имате ли някаква идея как мога да реша проблема?
Благодаря предварително.
Забележка: въпросният знак, който излиза като ç на вашия монитор, всъщност е "c" със ченгелче отдолу, като при мен си излиза нормално и в браузъра.<P ID="edit"><FONT class="small"><EM>Редактирано от shindy на 18.04.08 21:17.</EM></FONT></P>
Забележка: Оправих проблема. Редактирано от shindy на 18.04.08 21:20.
|
| |
|
|
|