- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
При парсинге контента в кодировке 1251 используется переконвертация в UTF-8.
Проблема в том, что заглавная "И" пишется при этом как ??. Есть ли выход из ситуации?
Спасибо.
Так попробуйте:
$TITLE = iconv("UTF-8", "CP1251", $TITLE);__________________
С миру по...
also, была такая вата у меня при переносе булки на другой хост, облазил весь инет, как устранить - нашел :)
Как у вас там дела с буквой "ш" ? :)
Так попробуйте:
$TITLE = iconv("UTF-8", "CP1251", $TITLE);__________________
С миру по...
вот так будет работать? на рабочем скрипте неохото эксперементировать просто.
Я немогу быть уверен на все 100. Но у меня так работает без каких либо запинок.
После замены все стало вопросительными знаками :(
also, навряд ли вам функция iconv() тут поможет :D
P.S. Пишите в ЛС если не получиться исправить, сейчас я убегаю...
В общем, предложили вариант:
* Исправление кодировки букв "ш" и "И" в MYSQL
* автор: Nc_Soft
* 18.07.09
*/
/*
Частенько встречается при переносе бд, либо при шаманстве с кодировками
буквы "ш" и "И" оказываются битыми (речь идет о utf-8 конечно)
буква "ш" = chr(209).chr(63) / правильно chr(209).chr(136)
буква "И" = chr(208).chr(63) / правильно chr(208).chr(152)
Чтобы пофиксить делаем 2 запроса
*/
UPDATE `tbl` SET `pole` = REPLACE(
`pole`,
CONCAT( CHAR(209), CHAR(63) ),
CONCAT( CHAR(209), CHAR(136) )
);
UPDATE `tbl` SET `pole` = REPLACE(
`pole`,
CONCAT( CHAR(208), CHAR(63) ),
CONCAT( CHAR(208), CHAR(152) )
);
но тоже не прокатило. Возможно потому, что в базе прописало другие символы (в переменной они выглядят, как �?, а в базе просто два вопросительных знака). Пришла тут в голову идея заменить эти самые �? на "И" через preg_replace в самой переменной. Кто умеет составлять регулярки, откликнитесь, плз!
also добавил 02.04.2010 в 00:17
Все, вопрос решен, тему можно закрыть.