Из utf-8 в win1251 на лету

  • Автор темы Автор темы НачинающийКодер
  • Дата начала Дата начала

НачинающийКодер

Guest
Из utf-8 в win1251 на лету

Как можно (если можно вообще) перекодировать данные в базе,хранящиеся в кодировке utf-8, в win1251 "на лету"?
 
iconv не катит. стыдно было бы не знать про такое
 
НачинающийКодер

Что значит "не катит". Различные кодировки для таблицы и соединения можно устанавливать с версии MySQL 4.1
 
НачинающийКодер
для чего нужна конвертация ? Может стоит и хранить в cp1251 ?
 
>Может стоит и хранить в cp1251 ?
Возможно и так, но в любом случае потом придется перекодировывать в UTF-8, так как у меня WAP сайт. Я знаю как сделать то, что я хочу, но получается громоздко и некрасиво, хотелось бы что-то более красивое и универсальное
 
НачинающийКодер
если у тебя wap сайт, зачем конвертить а cp1251. Чем больше ты будешь скрывать информацию, тем дольше ты будешь получать ответ.
 
НачинающийКодер
после соединения с базой можешь выполнить
SET NAMES cp1251
будешь получать данные из базы в кодировке 1251
сделаешь
SET NAMES utf8
данные будут соответственно в utf8
конечно если версия MySQL > 4.1
 
Тебе данные нужно конвертить в базе или всё таки после получения их оттуда. Если они у тебя в базе в cp1251 то напиши свою ф-ю cp1251<->utf8 Это не сложно.
 
chira
Спасибо большое, так и сделал, раньше не знал такого..
Топик можно закрыть
 
Автор оригинала: НачинающийКодер
chira
Спасибо большое, так и сделал, раньше не знал такого..
Топик можно закрыть
Если бы ты почитал вторую (сверху) тему в данном форуме от Sticky, или воспользовался поиском у тебя вообще бы не возникло вопросов. Это сто раз уже обсуждалось.
 
Сверху