Решено: openoffice+mysql (проблема с кодировками)

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

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

gesigor
Сообщения: 410
ОС: Fedora 30

Решено: openoffice+mysql

Сообщение gesigor »

Здравствуйте! Есть таблица в mysql, кодировки установлены utf8
my.cnf

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

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
character-set-server=utf8
collation-server=utf8_general_ci
init-connect="SET NAMES utf8"
skip-character-set-client-handshake
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
character-sets-dir=utf8
default-character-set=utf8

Нужно openoffice соединить с этой таблицей. Соединил с помощью ODBC
В cвойствах таблицы в openoffice указана кодировка "Юникод UTF-8". Если вводить данные в openoffice, то вместо русских букв - кракозябры. Если ввести данные в клиенте mysql, то в консоле и в openoffice отображается все нормально.
Вывод в клиенте - show create table box;

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

box   | CREATE TABLE `box` (
  `key_id` int(11) NOT NULL AUTO_INCREMENT,
  `tip` text NOT NULL,
  `number` varchar(25) NOT NULL,
  `date1` date NOT NULL,
  `zajav` text,
  `remont` text,
  `date2` date NOT NULL,
  `name` text,
  PRIMARY KEY (`key_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8

Системная кодировка также utf8, как правильно соединить mysql+openoffice-base?
OC Centos, FC21
https://gesigor.ru
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: Решено: openoffice+mysql

Сообщение Ism »

Попробуйте SET NAMES cp1251

Возможно всетаки openoffice работает в другой кодировке, не utf8, как клиент
Спасибо сказали:
gesigor
Сообщения: 410
ОС: Fedora 30

Re: Решено: openoffice+mysql

Сообщение gesigor »

Проблему решил, добавив в odbc.ini строку charset = utf8.
OC Centos, FC21
https://gesigor.ru
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: openoffice+mysql

Сообщение sash-kan »

gesigor писал(а):
24.05.2011 11:10
Проблему решил, добавив в odbc.ini строку charset = utf8.
спасибо, что не поленились описать найденное решение. все бы так делали…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: