OpenOffice Base и MySQL (проблемы с кодировками)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

MIX2000
Сообщения: 58
ОС: Ubuntu

OpenOffice Base и MySQL

Сообщение MIX2000 »

http://myooo.ru/content/view/146/1/

По этой инструкции соединил MySQL и OpenOfficce Base, сначала на винде, потом на убунте, потом OO Base на винде - MySQL на убунте. В первом и третьем варианте использовались OOo3, после создание таблицы с русским названием, с ней можно работать, после перезапуск Base или обновления таблиц название становится ?????? и обращение к ним вызывает ошибку: мол такой таблицы не существует. Выполняю запрос show tables, говорит, что таблицы есть и нормально называются! Как такое может быть?

Это касается только названий таблиц, с названиями полей все нормально.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: OpenOffice Base и MySQL

Сообщение Bluetooth »

Скорее всего, это просто баг в опэнофисе. может, напишете багрепорт?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: OpenOffice Base и MySQL

Сообщение Ленивая Бестолочь »

а в убунте какая локаль?
сталкивался с тем, что в OOo есть баги при работае в НЕ-ru_RU.UTF-8.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
MIX2000
Сообщения: 58
ОС: Ubuntu

Re: OpenOffice Base и MySQL

Сообщение MIX2000 »

Ленивая Бестолочь писал(а):
08.05.2009 15:38
а в убунте какая локаль?
сталкивался с тем, что в OOo есть баги при работае в НЕ-ru_RU.UTF-8.

UTF-8

http://209.85.129.132/search?q=cache:fP3zP...=clnk&gl=ru

Здесь пишут, что названия таблиц и столбцов следует писать по английски, но к меня проблем со столбцами нету...
Да и как-то это не хорошо. Как-так, нельзя по русски таблицы называть?

Если сегодня решение не найдется, то действительно надо написать багрепорт.
Спасибо сказали:
alfss
Сообщения: 262

Re: OpenOffice Base и MySQL

Сообщение alfss »

Вообще принято название таблиц писать на английском!
Даже мелкософт указывает то что каталоги верхнего уровня на шарах должны иметь английские имена , иначе возможно проблемы при восстановление.
Спасибо сказали:
gesigor
Сообщения: 410
ОС: Fedora 30

Re: OpenOffice Base и MySQL

Сообщение gesigor »

Надо обязательно убедиться, что и сами таблицы в кодировке utf-8. По умолчанию они в latin1. А в консоле при этом все по русски.
OC Centos, FC21
https://gesigor.ru
Спасибо сказали:
MIX2000
Сообщения: 58
ОС: Ubuntu

Re: OpenOffice Base и MySQL

Сообщение MIX2000 »

Обновил убунту до Jaunty, опенофис до 3. Все стало хорошо, и названия нормально отображаются и работать с ними можно. Думаю, все равно называть таблицы на английском, что бы можно было работать с ними из виндозкой версии ОО Base.
Спасибо сказали:
Аватара пользователя
ffldove
Сообщения: 480
Статус: Keep It Simple, Stupid
ОС: RFRemix 14

Re: OpenOffice Base и MySQL

Сообщение ffldove »

Чтобы не создавать новые темы отпишусь здесь.
Стоит Fedora 11, MySQL 5.1, OpenOffice 3.1, Так вот в mysql создал пользователя, подключаюсь с помощью OpenOffice Base создаю таблицу в базе, всё что пытаюсь ввести русскими буквами все выглядит как набор вопросительных знаков. Гуглил, внятного ответа не нашел, нашел только что нужно менять локаль базы на utf8, где, как? Или что то еще нужно сделать?

Код: Выделить всё

select * from 'таблица'

тоже дает вопросительные знаки.
Пробовал добавлять в my.conf в раздел [mysqld]

Код: Выделить всё

default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
init-connect="SET NAMES utf8"
skip-character-set-client-handshake

когда вводиш в поля русские символы OOBase пишет "Incorrect strin value"
I learned something today
Спасибо сказали:
Аватара пользователя
ffldove
Сообщения: 480
Статус: Keep It Simple, Stupid
ОС: RFRemix 14

Re: OpenOffice Base и MySQL

Сообщение ffldove »

ffldove писал(а):
07.08.2009 16:27
Чтобы не создавать новые темы отпишусь здесь.
Стоит Fedora 11, MySQL 5.1, OpenOffice 3.1, Так вот в mysql создал пользователя, подключаюсь с помощью OpenOffice Base создаю таблицу в базе, всё что пытаюсь ввести русскими буквами все выглядит как набор вопросительных знаков. Гуглил, внятного ответа не нашел, нашел только что нужно менять локаль базы на utf8, где, как? Или что то еще нужно сделать?

Код: Выделить всё

select * from 'таблица'

тоже дает вопросительные знаки.
Пробовал добавлять в my.conf в раздел [mysqld]

Код: Выделить всё

default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
init-connect="SET NAMES utf8"
skip-character-set-client-handshake

когда вводиш в поля русские символы OOBase пишет "Incorrect strin value"


Вопрос реше добавлением в my.conf

Код: Выделить всё

[mysqld]
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
init-connect="SET NAMES utf8"
skip-character-set-client-handshake
[mysqldump]
default-character-set=utf8
I learned something today
Спасибо сказали:
sovet
Сообщения: 1

Re: OpenOffice Base и MySQL

Сообщение sovet »

Я решил проблему по-другому.
1. В самой базе выставил у всех полей текстовых UTF-8
2. После подключения к базе данных правой кнопкой в разделе таблицы -> базы данных -> свойства -> дополнительные настройки -> Преобразование данных-набор символов UTF-8
Русские буквы нормально отображаются.
Спасибо сказали: