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

  • Автор темы Автор темы DinDim
  • Дата начала Дата начала

DinDim

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

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

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

Причем если использовать stripslashes и не перекодировать с помощью convert_cyr_string то все нормально.
 
Честно говоря ХЗ. Я эту функцию около года назад юзал, глюков замечено небыло...
 
Попробуй "в лоб" заменять символы с помощью
PHP:
strtr
.
 
У тебя проблема не только с елочками будет (сам столкнулся)
Попробуй это:
$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);
 
> где там елки?

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

Или в remview смотри карту символов.
 
> ууу как все запущенно

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