Перекодировка символов

DinDim

Новичок
Перекодировка символов

Здравствуйте всем.
Подскажите как можно избавиться от такого глюка:
Кладу текст в базу $content = AddSlashes($ddd);
Затем по запросу выбираю его и конвертирую в KOI-8 для отправки по почте таким макаром:
$content=convert_cyr_string(stripslashes($content),w,k);

Но спец символы перекодируются не совсем корректно например вместо двойных кавычек получаю цифру два в верхнем регистре.
Вот пример текста который кладется в базу:
«великое противостояние»
но на выходе в отправленном письме получаю:
²великое противостояние⌡

Причем если использовать stripslashes и не перекодировать с помощью convert_cyr_string то все нормально.
 

Vinny

Guest
Честно говоря ХЗ. Я эту функцию около года назад юзал, глюков замечено небыло...
 

Shainsky

Guest
Попробуй "в лоб" заменять символы с помощью
PHP:
strtr
.
 

idencial

Одинаковый
У тебя проблема не только с елочками будет (сам столкнулся)
Попробуй это:
$data = str_replace("»","\"", $data);
$data = str_replace("«","\"", $data);
$data = str_replace("ё","е", $data);
$data = str_replace("Ё","Е", $data);
$data = str_replace("—", "-", $data);
$data = str_replace("‘","'", $data);
$data = str_replace("’","'", $data);
$data = str_replace("“","\"", $data);
$data = str_replace("”","\"", $data);
 

DiMA

php.spb.ru
Команда форума
> где там елки?

запусти ПУСК/.../character map
и узнаешь

Или в remview смотри карту символов.
 

DiMA

php.spb.ru
Команда форума
> ууу как все запущенно

ну, ну, я тебя внимательно слушаю
 
Сверху