Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - MySQL вместо русских букв выдаёт знаки вопроса

Ответить
Настройки темы
MySQL - MySQL вместо русских букв выдаёт знаки вопроса

Аватара для Blue Screen of Death

Новый участник


Сообщения: 14
Благодарности: 4

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png Алексей.png
(15.2 Kb, 19 просмотров)
Тип файла: png phpMyAdmin.png
(96.8 Kb, 17 просмотров)
Вот учусь PHP. Вытаскиваю вот из БД первую строку... Ну точнее элемент "dol". Его значение - Директор. То есть написан русскими буквами.
PHP код: Выделить весь код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> 

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Соединяемся с БД</title> 
</head>  

<body> 
<?php  
$db 
mysql_connect("localhost","Vlad","02061998q");
mysql_select_db("firstbd",$db);  

$result mysql_query("SELECT * FROM firma",$db); 
$myrow mysql_fetch_array($result);  

echo 
$myrow["dol"];   
?>  
</body> 
</html>

Так КАКОГО оно мне вот такое (на скриншоте) показывает?? Кодировка то cp1251_general_ci.
Подскажите, что за ерунда??? Юзаю phpMyAdmin. Вот еще скриншот с БД приложил. Может кто там чего найдёт....

-------
Кулер нужен, чтобы засасывать комаров через дисковод.


Отправлено: 22:24, 27-10-2011

 

Пользователь


Сообщения: 76
Благодарности: 5

Профиль | Отправить PM | Цитировать


Щёлкни в phpMyAdmin ссылку localhost (вверху), там есть значение MySQL connection collation - это кодировка самого соединения с мускулем, какое там значение? Скорее всего 1252 или ещё какое-то, отличное от 1251. Выставь что нужно и проверь, а вообще уже лучше бы использовать utf8-general-ci.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:48, 27-10-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Deadooshka


Сообщения: 2517
Благодарности: 692

Профиль | Отправить PM | Цитировать


если phpMyAdmin, причем тут приведенный код?
Кодировка соединения с базой должна соответствовать кодировке таблицы. SET NAMES перед запросами должно хватить.
Код: Выделить весь код
SET NAMES 'cp1251'
при необходимости можно добавить
Код: Выделить весь код
SET CHARACTER SET 'cp1251'
rtm
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:05, 28-10-2011 | #3


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


для html указана кодировка utf-8 - броузер честно пытается интерпретировать содержимое странички, как юникод

Отправлено: 09:40, 28-10-2011 | #4


Аватара для vestal

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Сам html редактируйте в кодировке Windows-1251. А вобще давно пора переходить на utf-8.

Последний раз редактировалось vestal, 17-11-2011 в 13:08.


Отправлено: 00:17, 07-11-2011 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - MySQL вместо русских букв выдаёт знаки вопроса

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - При вставке из буфера вместо русских знаки вопроса torrri Microsoft Windows 2000/XP 3 23-03-2008 22:23
Знаки вопросов вместо русских букв nec 3540A Мобильные ОС, смартфоны и планшеты 7 15-05-2006 21:01
OpenOffice - квадратики в интерфейсе вместо русских букв AlexV Общий по Linux 20 21-01-2005 14:03
Квадраты вместо русских букв Guest Программное обеспечение Linux и FreeBSD 9 12-03-2004 20:24
Вместо кирилицы , знаки вопроса GangstaR Хочу все знать 3 26-02-2004 15:28




 
Переход