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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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