- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Воюю я с дэнвером.
Короче фигня такая: банальный код
приводит к тому, что в БД кракозяблы вместо русских букв.
Пробовал писать mysql_query('SET character_set_database = cp1251');та же фигня.
Пробовал читать тут http://www.lissyara.su/articles/freebsd/www/mysql_charsets/ (завис окончательно)
на запрос SHOW VARIABLES LIKE "char%"
в майадмин дает
character_set cp1251
character_sets latin1 big5 czech euc_kr gb2312 gbk sjis tis620 ujis dec8 dos german1 hp8 koi8_ru latin2 swe7 usa7 cp1251 danish hebrew win1251 estonia hungarian koi8_ukr win1251ukr greek win1250 croat cp1257 latin5
Как я понял в моей БД кодировка latin1, но че блин с ней делать?
Как я понял в моей БД кодировка latin1, но че блин с ней делать?
ALTER DATABASE `database` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci. Дальше по ситуации
SET NAMES 'utf-8'
---------- Добавлено 23.06.2012 в 00:16 ----------
A SET NAMES 'x' statement is equivalent to these three statements:
SET character_set_client = x;
SET character_set_results = x;
SET character_set_connection = x;
Воюю я с дэнвером.
Короче фигня такая: банальный код
приводит к тому, что в БД кракозяблы вместо русских букв.
Пробовал писать mysql_query('SET character_set_database = cp1251');та же фигня.
Пробовал читать тут http://www.lissyara.su/articles/freebsd/www/mysql_charsets/ (завис окончательно)
на запрос SHOW VARIABLES LIKE "char%"
в майадмин дает
character_set cp1251
character_sets latin1 big5 czech euc_kr gb2312 gbk sjis tis620 ujis dec8 dos german1 hp8 koi8_ru latin2 swe7 usa7 cp1251 danish hebrew win1251 estonia hungarian koi8_ukr win1251ukr greek win1250 croat cp1257 latin5
Как я понял в моей БД кодировка latin1, но че блин с ней делать?
третью строчку скрипта замени на
@mysql_query("SET NAMES 'utf8'");
в латин тоже можно работать но нужно на странице вывода для утф8 указать хеадеры
<?php
header('Content-Type: text/html; charset=utf-8');
?>
Хосподи, в какой кодировке то файл в котором написана строчка:
???
Нужно что бы было соответствие кодировок скрипта и mysql.
У меня стоит 1251, а в phpmyadmin cp 1251 general ci. Вам нужно сменить с latin на 1251, если вы хотите использовать ее.
---------- Добавлено 23.06.2012 в 13:37 ----------
Или сделать как написал VertuOzz, и работать в utf8.
P.s этот запрос нужно выполнить в phpmyadmin.
Имя моей БД find.
Я ввел в денвере запрос и получил такую ошибку:
SQL-запрос :
ALTER DATABASE `find` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
Ответ MySQL:
#1064 - You have an error in your SQL syntax near 'DATABASE `find` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci' at line 1
Ну в самой пхп стнанице написано
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
А сам материла создаю в дэнвере не русифицированном.
header('Content-Type: text/html;charset=UTF-8');
или в .htaccess
AddDefaultCharset UTF-8