|
|
|
| Всем привет!
Такая проблема, сделал сайт дома на localhost'е. сделал дамп БД (вместе с данными). вставляю его на хостинге, таблицы создаются, но вот данные на русском отображаются как ???????????????????. В чем проблема? | |
|
|
|
|
|
|
|
для: Spenser
(26.04.2006 в 12:57)
| | проблема в разных кодировках. у меня часто такое бывает. выход - заливать данные в базу
на хостинге скриптом. открываем дамп, читаем, закрываем, составляем запрос, подключаемся
к базе, выполняем запрос. никакие SET_CHARACTER не помогали... данные заносятся корректно только
через форму или скриптом... мне тоже скоро предстоит перенос. база огромная. три языка.
даже думать боюсь про это пока. | |
|
|
|
|
|
|
|
для: elenaki
(26.04.2006 в 13:46)
| | Спасибо за ответ!
Сочувствую в связи с предстоящей работой! | |
|
|
|
|
|
|
|
для: Spenser
(26.04.2006 в 12:57)
| | Необходимо выполнить оператор SET NAMES 'cp1251' перед началом работы. | |
|
|
|
|
|
|
|
для: cheops
(27.04.2006 в 00:10)
| | поясните. где этот оператор писать? в каком виде? | |
|
|
|
|
|
|
|
для: elenaki
(27.04.2006 в 09:58)
| | Это зависит от того, как осуществляется перенос дампа - при помощи собственного PHP-скрипта или какого-то инструмента вроде phpMyAdmin. Обычно достаточно просто, выполнить этот оператор перед началом работы, чтобы сообщить серверу с какой кодировкой мы будем работать в текущем соединении. Если это не русский язык и не кодировка cp1251 следует обращать внимание на сортировку, так как она может не совпадать с сортировкой по умолчанию, как для русского языка. | |
|
|
|
|
|
|
|
для: cheops
(27.04.2006 в 10:15)
| | если перенос делать через PHPmyAdmin, а вся база - в текстовом дампе, куда этот оператор писать? через скрипт у меня пишет нормально и без него.
почему-то в PHPmyAdmin нет кодировки windows-125*, есть только iso-****. если вставлять данные через форму в PHPmyAdmin, вставляется абракадабра. а через форму в php-скрипте - нормально. | |
|
|
|
|
|
|
|
для: elenaki
(27.04.2006 в 10:41)
| | MySQL версии какой? phpMyAdmin подстраивается под версии MySQL. | |
|
|
|
|
 23.9 Кб |
|
|
для: cheops
(27.04.2006 в 12:14)
| | see attach
сразу предупреждаю, что на UTF-8 переходить не хочу. мороки много. | |
|
|
|
|
|
|
|
для: elenaki
(27.04.2006 в 12:20)
| | Странно, может только греческой нет? Вообще русская cp1251 должна быть 100%. | |
|
|
|
|
|
|
|
для: cheops
(27.04.2006 в 12:35)
| | засада! русские кодировки все :( но мне они не нужны... я еще удивлялась, чего это в банке
используют в PHPmyAdmin норвежскую кодировку. они мне сказали, что только с ней глотает
греческую windows-1253 :( надо написать разработчикам. почему такая дискриминация??? | |
|
|
|
|
|
|
|
для: elenaki
(27.04.2006 в 12:41)
| | Может просто надо его обновить?
В 2.8.0.3 greek вроде есть. У меня, во всяком случае, показывает среди языков. | |
|
|
|
|
|
|
|
для: Trianon
(27.04.2006 в 13:16)
| | это на хостинге. какой греческий есть? виндоус-1253? | |
|
|
|
|
|
|
|
для: elenaki
(27.04.2006 в 13:24)
| | cp-1253 нету. Есть greek. См. аттач. | |
|
|
|
|
|
|
|
для: elenaki
(27.04.2006 в 09:58)
| | . | |
|
|
|