Проблем с енкодинг
0 отговора
0 прегледа
Проблем с енкодинг
Здравейте!
Имам следния проблем:
Имам текст, в който искам да заменя дадена част. Текстът се пази в променливата $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" със ченгелче отдолу, като при мен си излиза нормално и в браузъра.
Забележка: Оправих проблема.
Имам следния проблем:
Имам текст, в който искам да заменя дадена част. Текстът се пази в променливата $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" със ченгелче отдолу, като при мен си излиза нормално и в браузъра.
Забележка: Оправих проблема.
Редактирано от shindy на