- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
1. mysql_query("SET NAMES utf8"); — сразу после подключения скрипта к БД.
Спасибо. У меня после подключения к бд вот такая запись
postavkin, тогда проверяйте дальше. Особенно на пункты 3 и 4 обратите внимание, что я указал выше.
2. Когда добавляете в базу, скажем, значение поля field, попробуйте:
$field = iconv('windows-1251', 'UTF-8', $_POST['field']);
Сделал. Проверим на одном поле. Всё равно в таблицу добавляются иероглифы.
Сайт и файлы в кодировке utf-8.
ps Я так понимаю - главная задача сейчас - это сделать так, чтобы в таблицу записи добавлялись читаемыми.
2. таблица бд - поле "Сравнение" - значение "utf8_general_ci"
У бд, у таблицы - ок. А collation у самих текстовых полей таблицы?
p.s. а запросы "set names" выполняются и при сохранении и при показе формы?
У бд, у таблицы - ок. А collation у самих текстовых полей таблицы?
p.s. а запросы "set names" выполняются и при сохранении и при показе формы?
вот так сейчас
и вот что получается после заполнения формы
стоп стоп, выводиться на сайте нормально? phpmyadmin я вижу у вас старый, он может и глючить.
Всю голову сломал и понять не могу, почему нужно писать после подключения к бд
mysql_query("SET CHARACTER SET 'utf8'", $db); // приводим в кодировку utf-8mysql_query("SET NAMES 'utf8'", $db); // приводим в кодировку utf-8
если у нас и так всё в utf-8.
У вас у полей CP1251 в таблице
LEOnidUKG, спасибо.
Я своими кривыми руками (кривые от недостатка знаний) и с вашей помощью сделал что в таблицу из формы данные заносятся читаемыми, в полях формы (если юзер недозаполнил поля) тоже читаемые показывает и в странице вывода контента тоже всё ок. Но столько лишних строк, меня просто убивает эта кодировка.
LEOnidUKG, может стоило всё оставить как было когда то в windows-1251 и не париться? Не вижу преимуществ для себя от utf-8
А то теперь даже чтобы ФИО юзера перевестив заглавные первые буквы вместо простого ucwords приходится писать
---------- Добавлено 21.10.2012 в 15:56 ----------
У вас у полей CP1251 в таблице
Специально некоторые так оставил, чтобы видеть какие норм выводятся какие нет. В итоге - не влияет. Я вообще запутался и нигде материал найти не могу, что в какой кодировке надо оставить. Мне же с полями потом ещё дальше работать нужно - переводить в верхний регистр, удалять символы и т.д.