URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 3683
[ Назад ]

Исходное сообщение
"Перенос баз MySQL c Linux на Windows (кодировка)"

Отправлено bedon , 30-Окт-05 16:07 
Есть программа на PHP которая записывает данные в базу MySQL под Linux (gentoo локаль UTF8) после делается бекап базы mysql administratorom. С этого бекапа в Windows база восстанавливается  (в настройках MySQL кодировка указана UTF8) И при помощи Apache выводится статистика по новым записям базы.
Но возникла проблема: данных введенные на русском языке отображаются в непонятной кодировке. И наоборот если русские символы введены под Windows то у них непоняная кодировка в Linux.

Содержание

Сообщения в этом обсуждении
"Перенос баз MySQL c Linux на Windows (кодировка)"
Отправлено Yelena , 31-Окт-05 12:18 
>Есть программа на PHP которая записывает данные в базу MySQL под Linux
>(gentoo локаль UTF8) после делается бекап базы mysql administratorom. С этого
>бекапа в Windows база восстанавливается  (в настройках MySQL кодировка указана
>UTF8) И при помощи Apache выводится статистика по новым записям базы.
>
>Но возникла проблема: данных введенные на русском языке отображаются в непонятной кодировке.
>И наоборот если русские символы введены под Windows то у них
>непоняная кодировка в Linux.


А какие версии MySQL под Linux и под Windows?


"Перенос баз MySQL c Linux на Windows (кодировка)"
Отправлено bedon , 31-Окт-05 20:20 
>А какие версии MySQL под Linux и под Windows?
Под Windows пробовал 4.14, сейчас стоит 5.0.15, под Linux 4.14.

"Перенос баз MySQL c Linux на Windows (кодировка)"
Отправлено Yelena , 02-Ноя-05 14:32 
>>А какие версии MySQL под Linux и под Windows?
>Под Windows пробовал 4.14, сейчас стоит 5.0.15, под Linux 4.14.


Не пробовали при создании базы данных (или таблиц в ней) указывать явным образом кодировку?

CREATE DATABASE `имя_базы`  DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci  


"Перенос баз MySQL c Linux на Windows (кодировка)"
Отправлено bedon , 09-Ноя-05 14:15 
>Не пробовали при создании базы данных (или таблиц в ней) указывать явным
>образом кодировку?
>
>CREATE DATABASE `имя_базы`  DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci

Методом различных проб (с помощью MYSQL Query Browser, он отоброжает все правильно в перенесенной базе) выяснилось что вопрос не в MYSQL, а в PHP или Apache.
Вопрос переходит в другую ветку.