|
|
|
| новичок в mySQL и PHP.
Одинаково установленный Denwer на 2-х разных компах.
На одном, из PHPMyAdamin, ввел в таблицу данные, после чего они отображались нормально.
Перенес базу на другой комп. Так же, открыл для просмотра в PHPMyAdamin. Ввел новую запись. В итоге - предыдущие записи отображаются нормально, а новая "????????????" :(
Возможно, проблема в переносе базы? Я просто скопировал каталог в mySQL и вставил в mySQL на другом компе. | |
|
|
|
|
|
|
|
для: monolife
(05.12.2006 в 10:50)
| | Ну ты извращенец!
установил бы хотя бы админа какого нибудь
http://softtime.ru/forum/read.php?id_forum=3&id_theme=28772&page=1
секи туды | |
|
|
|
|
|
|
|
для: himic
(05.12.2006 в 10:58)
| | >Ну ты извращенец!
стоп-стоп! я ж тока начал изучать это дело!
смотрел ранее то, что ты мне сейчас указал, не очень понял...
при отображении в браузере делал так:
mysql_connect("SET NAMES 'cp1251'")
и так
mysql_query("SET CHARSET cp1251;");....
При создании таблицы в текстовых полях установлено cp1251_general_ci....
ни-ни :(
как же так, в PHPMyAdmine во время ввода новой записи пишет нормально, а после сохранения вопросики!... В тексте SQL-запроса тоже нормально...
Хорошо бы правила какие-нить, чтобы все по порядку - "Как создать базу/таблицу, чтобы небыло после мороки с кодировкой" | |
|
|
|
|
|
|
|
для: monolife
(05.12.2006 в 12:20)
| | Версии Denwer-а и конфигурационные файлы my.ini совпадают на обоих машинах? | |
|
|
|
|
|
|
|
для: cheops
(05.12.2006 в 12:29)
| | версии Денвера одинаковы, я их в один день поставил: дома и на работе.
А вот конфиг файла - нема. Т.е., что это за ини и как его создать. а самое главное, поможет ли мне. Еще раз повторю, корректно ли так переносить базу, как я сказал в 1 посте?
или не использовать PHPmyAdmin, как сказали в http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=28606&page=1
а что есть удобное в замен? | |
|
|
|
|
|
|
|
для: monolife
(05.12.2006 в 12:20)
| | а че сразу "извращенец"? я как-то у клиента переносила на его сервер базу со своего компа.
ни в какую не хотела перелезать (не знаю, что он там намутил с сервером и базой, он еще
меньше разбирался в этом деле). перенеслась база без вопросов только путем копирования
папки data. после остановки Apache, конечно... да и дома я частенько переношу базу таким
образом. просто не помню, где и что изменила. | |
|
|
|
|
|
|
|
для: elenaki
(05.12.2006 в 21:02)
| | товарищи, а по существу вопроса? ни кто не в курсе?! | |
|
|
|
|
|
|
|
для: monolife
(06.12.2006 в 03:46)
| | короче, после того как соединился, до всех запросов
делаешь
<?php
mysql_query ("set character_set_client='cp1251'"); //клиентская кодировка
mysql_query ("set character_set_results='cp1251'"); //результат
mysql_query ("set collation_connection='cp1251_general_ci'"); //на всякий случай
?>
|
есть такая замечательная штука от майскула, админ и браузер, там можно сделать бэкап таблицы в текстовом варианте, где он создаёт таблицы укажи кодировку русскую | |
|
|
|
|
|
|
|
для: himic
(06.12.2006 в 06:39)
| | ох-хох, himic...спасибо, конечно, за участие...
но я встречал на форуме этот пример... не помогло. Важно: в PHPmyAdmin часть записей выглядит вопросиками... | |
|
|
|
|
|
|
|
для: monolife
(06.12.2006 в 07:44)
| | скачал MySQL Developer Studio, дык там вообще все записи вопросиками :( | |
|
|
|
|
|
|
|
для: monolife
(06.12.2006 в 09:51)
| | а вообще нафиг дэнвер, установи спокойненько свой майскул апач и РНР я уверен всё будет ништяк.
Удачи читай помощь! | |
|
|
|
|
|
|
|
для: himic
(06.12.2006 в 13:55)
| | Денвер поставил, т.к. только-только начал изучать Web программирование. Денвер последняя версия, как мне сказали, усё будет уже настроено правильно.. | |
|
|
|
|
|
|
|
для: monolife
(06.12.2006 в 07:44)
| | Это значит часть данных заносилась правильно (кодировки совпали) а вторая часть, где ?? с другой кодировкой (изменили My.ini или де то в запроси поставили, что кодировка другая )
кстати monolife, конфиг файле не может не быть, просто он подругому назваан либо перенесён в другой каталог | |
|
|
|
|
|
|
|
для: MIchail1982
(06.12.2006 в 14:34)
| | >MIchail1982
Как я говорил, на двух машинах установлен Денвер одной версии, персонально в настройка не ковырял ни на одном компьютере. Просто, на одном внес записи в таблицу, на другом компе - продолжил редактирование из PHPmyAdmin. Те записи что были внесены на первом компе отображаются нормально (в админе и браузере), а на втором - вопросиками.
И где мне найти конфиг, как он должен называться?
Кодировку не менял, при просмотре свойства поля таблицы, все настройки остались как были | |
|
|
|
|
|
|
|
для: monolife
(05.12.2006 в 10:50)
| | Проверь все кодировки в БД для каждого поля установи cp1251_general_ci. При записи в БД и чтении используй предварительно SET NAMES cp1251 и все будет отлично. | |
|
|
|
|
|
|
|
для: programmer_2006
(06.12.2006 в 17:35)
| | >programmer_2006
спасибо, конечно....мне бы твой оптимизм :)
установил cp1251_general_ci. При записи в БД и чтении использую предварительно SET NAMES cp125...... результат нулевой, отображается ?????? :(
кстати, это первое, что я попробовал сделать для исправления глюка | |
|
|
|
|
|
|
|
для: monolife
(07.12.2006 в 03:52)
| | Ну такого не может быть, этот клюк очень прост на исправление, я прям не знаю, первый раз такое, чтобы такие советы не помогли. Установи майскул с сайта официального и попробуй с ним подшаманить.
Попробуй постучать в бубен, перегрузи комп итп мож заработает :) | |
|
|
|
|
|
|
|
для: himic
(07.12.2006 в 06:02)
| | что ж...., сначала найду бубен, потом перезагружу комп, а уж потом скачаю mySQL с официального сайта :) | |
|
|
|
|
|
|
|
для: monolife
(07.12.2006 в 07:57)
| | Проблема решилась до безобразия просто.
Удалил из дампа все ссылки на кодировку при создании таблиц. В самом начале, перед созданием базы написал SET NAMES cp1251. Все стало ок! :) | |
|
|
|
|
|
|
|
для: monolife
(08.12.2006 в 03:27)
| | Читал что ты решил проблему с кодировкой!!!!!!!!!!опиши как поподробней плизз!!!!!!!!! я тож новичок!!!!!!!!!!!!таже маза нет руского текста!!!!!!!! чо за дамп и где его очистисть и куда конкретно вставить тот СЕН НЕЙМЕС
biz_mail@list.ru | |
|
|
|
|
|
|
|
для: Noon-Ehos
(10.12.2006 в 18:51)
| | Возможно вас заинтересует статья по ссылке http://www.st-host.ru/help/index.php?id_article=14. | |
|
|
|
|
|
|
|
для: cheops
(10.12.2006 в 22:38)
| | спасибо, cheops..
на эту статью я наткнулся буквально парудней назад... Полезная ссылка! | |
|
|
|
|
|
|
|
для: Noon-Ehos
(10.12.2006 в 18:51)
| | >Noon-Ehos
если ты читал посты выше, то у меня была трабла не с абсолютной проблемой вывода русских символов, а при переносе базы с одного компа на другой.
Поэтому с источника я сделал дамп (текстовый файл с sql см. в PHPMyAdmin), отредактировал его, убрав все ссылки при создании базы и (если есть) полей на русскую кодировку, а перед созданием всех баз в этом дампе в самом начале вставил SET NAMES cp1251 | |
|
|
|