|
|
|
| Здравствуйте!
У меня такая проблема: перевел я сайт на другой хостинг а там вес кириллический текст отбражается неправильно. Когда начал выяснять в чем причина окзалось что в самом дампе БД весь текст отображается неверно и я соответственно его и записываю в свою БД. Однако на сайте на старом хостинге все отображается верно. Я начал сравнивать кодировки БД на старом и на новом хостинге окзалось что на старом ютф8 а на новом латин1. Ну а и подумал что если я изменю кодировку подключения на ютф8 как на старом хостинге все уладится. Но сервер изменить кодировку не дал говоря что таких переменных типа chracter_set не существует. Да и вообще на старом хостинге можно было хость изменять кодировку сравнения а на новом даже не отображается какая кодировка у БД и чтобы узнать это пришлось задать запрос show variables. Что делать даже понятия не имею! Вижу вообще только два выхода из сложившейся ситуации либо заставить поменятся кодировку либо сделать так чтобы в дампе был правильных текст. НО как это сделать не знаю. Помогите!!! | |
|
|
|
|
|
|
|
для: Рустам
(14.05.2008 в 10:27)
| | Сообщите версии серверов MySQL на старом и новом серверах? | |
|
|
|
|
|
|
|
для: cheops
(14.05.2008 в 10:58)
| | MySQL - 4.1.19 на старом MySQL 4.0.27 на новом. Да и еще раз уж такой удобный момент что означает версия клиента для phpMyAdmin | |
|
|
|
|
|
|
|
для: Рустам
(14.05.2008 в 11:26)
| | Да, тогда могут быть проблемы, во-первых 4.0.x не поддерживает новую систему кодировок, введённую начиная с версии 4.1.x, во-вторых в ней кажется отсутствовала адекватная поддержка UTF-8 - придётся либо дамп перекодировать и использовать другую кодировку, либо обновлять версию с 4.0.27 на более современную. Как вариант можно попытаться создать дамп для версии 4.0, если ваш инструмент создания дампов это поддерживает.
PS Версия клиента означает - версию клиентской библиотеки mysqllib - она должна уметь работать с сервером. | |
|
|
|