- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть ли возможность средствами php изменить кодировку файла, загруженного на сервер, не считывая его? Например с cp1251 на UTF-8
Заранее спасибо.
руками это делается так:
если у вас сайт отдается в cp1251 а база в utf-8, то добавляем в код сайта строчку
после соединения с БД:
mysql_query("SET NAMES 'cp1251'");
http://www.google.ru/search?client=opera&rls=ru&q=PHP+incov&sourceid=opera&ie=utf-8&oe=utf-8
LEOnidUKG добавил 19.09.2010 в 18:48
руками это делается так:
если у вас сайт отдается в cp1251 а база в utf-8, то добавляем в код сайта строчку
после соединения с БД:
mysql_query("SET NAMES 'cp1251'");
А ничего что человек написал ФАЙЛ
iconv() - Convert string to requested character encoding
А мне бы желательно файл. только не считывая его. Так что всякие file_get_contents() не подойдут. Нельзя, чтобы использовалось много памяти, так как файлы достаточно большие. 2-3 мб
iconv() - Convert string to requested character encoding
А мне бы желательно файл. только не считывая его. Так что всякие file_get_contents() не подойдут. Нельзя, чтобы использовалось много памяти, так как файлы достаточно большие. 2-3 мб
Через консоль тогда. У вас есть доступ на шелл?
iconv() - Convert string to requested character encoding
А мне бы желательно файл. только не считывая его. Так что всякие file_get_contents() не подойдут. Нельзя, чтобы использовалось много памяти, так как файлы достаточно большие. 2-3 мб
посмотрите - вомжно Вы не там смотрите..
Нет. шелл к сожалению, недоступен.
http://www.google.ru/search?client=opera&rls=ru&q=PHP+incov&sourceid=opera&ie=utf-8&oe=utf-8
LEOnidUKG добавил 19.09.2010 в 18:48
А ничего что человек написал ФАЙЛ
идет обращение к базе..как бы
iren K добавил 19.09.2010 в 19:18
Нет. шелл к сожалению, недоступен.
почему? ((
Проблема по сути в чем. Я загружаю CSV файл. А потом с помощью SQL загоняю его в БД.
Но файлы PHP в кодировке UTF-8.
CSV тоже должен быть в UTF-8. Но пользователи порой путают кодировку, когда создают CSV и делают в CP1251.
Вот хотел бы обезопасится.
А, так как я файлы не считываю с помощью PHP, iconv не получится для String применить. Надо сначала изменить кодировку закачанного файла, а потом обрабатывать его с помощью MySQL.
обращение к файлу уже офоримте через mysql_query("SET NAMES 'cp1251'");
Оно и так у меня SET NAMES cp1251