Текущее время: Сб, июл 19 2025, 10:51

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Украинские символы в DBF, какая кодировка нужна?
СообщениеДобавлено: Пт, июн 21 2013, 14:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Добрый день, уважаемые коллеги!
Выгружаю DBF-файл, в котором присутствуют строки на украинском языке.
При этом буква 'i' ведет себя как-то странно. В DBF она местами не показывается, а в ALV отлично видна.
Изображение
Изображение

Выгружаю вот так:
Code:
  CALL METHOD cl_gui_frontend_services=>gui_download
    EXPORTING
      filename                  = p_file
      filetype                  = 'DBF'
      append                    = 'A'
      codepage                  = '1503' "1503
*      fieldnames                = lt_fieldnames
    CHANGING
      data_tab                  = gt_main[]
    EXCEPTIONS
      file_write_error          = 1
      no_batch                  = 2
      gui_refuse_filetransfer   = 3
      invalid_type              = 4
      no_authority              = 5
      unknown_error             = 6
      header_not_allowed        = 7
      separator_not_allowed     = 8
      filesize_not_allowed      = 9
      header_too_long           = 10
      dp_error_create           = 11
      dp_error_send             = 12
      dp_error_write            = 13
      unknown_dp_error          = 14
      access_denied             = 15
      dp_out_of_memory          = 16
      disk_full                 = 17
      dp_timeout                = 18
      file_not_found            = 19
      dataprovider_exception    = 20
      control_flush_error       = 21
      not_supported_by_gui      = 22
      error_no_gui              = 23
      OTHERS                    = 24.


Что можно посоветовать в такой ситуации?

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Украинские символы в DBF, какая кодировка нужна?
СообщениеДобавлено: Пт, июн 21 2013, 15:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Вскрытие показало, что в слове "Артемiвським" используется латинская i, а в слове "відділом" - другой символ.

Вопрос остается прежним, как корректно выгрузить украинские буквы в DBF.
А может быть выгружается всё верно, excel мне криво показывает?

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Украинские символы в DBF, какая кодировка нужна?
СообщениеДобавлено: Пн, июн 24 2013, 03:48 
Специалист
Специалист

Зарегистрирован:
Чт, мар 25 2010, 09:02
Сообщения: 207
Попробуйте кодировку 1504 - windows-1251.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Украинские символы в DBF, какая кодировка нужна?
СообщениеДобавлено: Пн, июн 24 2013, 09:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Пробовал и 1504. Результат в экселе еще хуже:

Изображение


Но обратил внимание, что notepad этот же 1504 показывает гораздо лучше. Я бы даже сказал - правильно показывает:

Изображение
т.е. есть предположение, что собственно выгрузка выполняется верно.

Но в экселе (2010) я не вижу никаких опций, которые повлияли бы на кодировку :(

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Украинские символы в DBF, какая кодировка нужна?
СообщениеДобавлено: Пн, июн 24 2013, 10:29 
Специалист
Специалист

Зарегистрирован:
Чт, мар 25 2010, 09:02
Сообщения: 207
Да, видимо Эксель может импортировать данные из DBF только в кодировке CP866, а в этой кодировке нет символа і (0xb3)...

Вот тут народ советует реестр поковырять:
http://www.cyberforum.ru/vba/thread488118.html


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Украинские символы в DBF, какая кодировка нужна?
СообщениеДобавлено: Пн, июн 24 2013, 10:31 
Специалист
Специалист

Зарегистрирован:
Чт, мар 25 2010, 09:02
Сообщения: 207
Может попробовать как-то через источники данных, и в коннекшн стринге прописать кодировку как-то...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Украинские символы в DBF, какая кодировка нужна?
СообщениеДобавлено: Пн, июл 01 2013, 08:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Спасибо!
Похоже, что win-1251 - это то что нужно. Жду реакции заказчика.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB