Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

проблема с MySQL

Обсуждение темы проблема с MySQL в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Поставил себе веб-сервер Xampp.вроде все нормально,пхп скрипты работают,но недавно обнаружил проблему.Когда создаю базу даных,то оно не читает кирилицу.с латиницей все хорошо,а вместо кирилицы ...


Закрытая тема
 
Опции темы
Старый 27.06.2008, 13:30   #1
Поставил себе веб-сервер Xampp.вроде все нормально,пхп скрипты работают,но недавно обнаружил проблему.Когда создаю базу даных,то оно не читает кирилицу.с латиницей все хорошо,а вместо кирилицы иероглифы.у меня английская винда,но во всез остальных прогах все хорошо.только MySQL глючит.что делать?
 
Старый 27.06.2008, 13:30
Ссылки
Старый 27.06.2008, 16:23   #2
vov4yk, а собственно зачем ставить себе "чудаюду", если есть всеми (ну почти) любимый Apach?
 
Старый 27.06.2008, 16:41   #3
Все ставим MS IIS, и программим на C#!
 
Старый 27.06.2008, 17:03   #4
чудаюда ето типа Xampp? да нет,ксампп ето целый набор: Apache, MySQL и т.д. я думаю что где-то в настройках MySQL нужно указать про кирилицу.может кто-то знает где именно?
 
Старый 27.06.2008, 18:00   #5
Newfelix, Makarenya, вы чего, с дуба рухнули? Причём тут апач, какой, нахуй, си шарп? Человек о СУБД с вами говорит, хули вы дуру гоните? Причём тут пакет, которым он пользуется, когда дело в мускуле?


vov4yk, вариантов два:
1. При создании базы данных укажите кодировку сравнения cp1251_general_ci.
2. При обращении к базе данных из скрипта после выбора базы данных выполните запрос "SET NAMES `cp1251`".
 
Этот пользователь сказал спасибо deMone за это полезное сообщение:
BleSSeD (27.06.2008)
Старый 27.06.2008, 18:31   #6
Насчет первого пункта,то не помогает.При переименовке на кирилице показывает
Цитата:
Warning: #1366 Incorrect string value: '\xD0\x9E\xD0\xBB\xD0\xB5...' for column 'name' at row 1
Warning: #1366 Incorrect string value: '\xD0\x9E\xD0\xBB\xD0\xB5...' for column 'lastname' at row 1
Warning: #1366 Incorrect string value: '\xD0\x94\xD0\xB8\xD1\x80...' for column 'dol' at row 1
А насчет второго,то где именно выполнять запрос?
Цитата:
$db = mysql_connect("localhost", "vov4yk", "password");
mysql_select_db("mydb",$db);
$result = mysql_query("SELECT * FROM firma", $db);
$myrow = mysql_fetch_array($result);

Последний раз редактировалось BleSSeD; 27.06.2008 в 18:31.. Причина: Добавлено сообщение
 
Старый 27.06.2008, 18:50   #7
после mysql_select_db("mydb",$db); сделайте mysql_query('SET NAMES `cp1251`');
 
Старый 27.06.2008, 19:02   #8
Не помагает.все равно знаки вопроса
 
Старый 27.06.2008, 20:45   #9
1. попробуй так:

Код:
mysql_connect($server, $login, $password) or die("connect " . mysql_error());
mysql_select_db($dbname)
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
Взято из какого-то форума.

2. А как инфа у тебя в БД попала???
 
Старый 27.06.2008, 22:09   #10
Makarenya, не помагает((((
Цитата:
2. А как инфа у тебя в БД попала???
Та не важно.какая-нибудь.все равно знаки вопроса. ???????
 
Старый 27.06.2008, 22:09
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с переносом баз данных MySQL antispam_bot ASP, Perl, PHP и MySQL 2 24.10.2008 09:27
Проблема с MySQL Taral ASP, Perl, PHP и MySQL 6 22.12.2007 15:50
Проблема с MySQL'ом ТехникПТО HTML, CSS, JavaScript 7 01.07.2005 23:40
Проблема с Mysql Armor Настройка серверов 1 17.02.2005 07:43
Проблема с mySQL Silver HTML, CSS, JavaScript 2 20.09.2003 17:27


Текущее время: 06:51. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум