AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.01.2017, 11:30   #1  
mnt_dx is offline
mnt_dx
Участник
Axapta Retail User
Лучший по профессии 2014
 
1,747 / 188 (10) ++++++
Регистрация: 17.02.2011
Адрес: К Северу через Северо-Запад
Импорт банков - крякозябры
Коллеги, пытаюсь загрузить банки из DBF-ных файлов цб и получаю вместо русских букв крякозябры.
Тут советовали сменить кодировку Ах2009 Импорт банков, но у меня это не получилось. Лучше, чего добился, это поля с названиями пустые.
Нажмите на изображение для увеличения
Название: крякозябры.png
Просмотров: 335
Размер:	169.3 Кб
ID:	11157
Как вы выходили из ситуации?
Старый 27.01.2017, 12:02   #2  
potential is offline
potential
Участник
 
84 / 35 (2) +++
Регистрация: 13.04.2012
Адрес: Санкт-Петербург
Цитата:
Сообщение от mnt_dx Посмотреть сообщение
Как вы выходили из ситуации?
когда грузили на терминалке - грузились кракозябры
когда грузили на клиенте на рабочей станции - грузилось нормально
Выходили из ситуации следующим образом - не загружали на терминалке, а загружали на рабочей станции
Старый 27.01.2017, 12:21   #3  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
В настройках языков, наверное, стоит проверить, что стоит. Если сервер без кириллицы (в не Unicode), то такое и будет.
__________________
Ivanhoe as is..
Старый 27.01.2017, 14:02   #4  
mnt_dx is offline
mnt_dx
Участник
Axapta Retail User
Лучший по профессии 2014
 
1,747 / 188 (10) ++++++
Регистрация: 17.02.2011
Адрес: К Северу через Северо-Запад
Я работаю через цитрикс и в АХ могу писать на русском, в ворде и экселе тоже.
Старый 27.01.2017, 14:10   #5  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Речь про региональные настройки самого сервера (Language for non-Unicode programs). А пишите вы на языке ввода - это другое.
__________________
Ivanhoe as is..
Старый 27.01.2017, 15:23   #6  
mnt_dx is offline
mnt_dx
Участник
Axapta Retail User
Лучший по профессии 2014
 
1,747 / 188 (10) ++++++
Регистрация: 17.02.2011
Адрес: К Северу через Северо-Запад
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Речь про региональные настройки самого сервера (Language for non-Unicode programs). А пишите вы на языке ввода - это другое.
Вопрос: можно ли обойти эти настройки путем программирования? Или перекодировкой?
Старый 27.01.2017, 16:08   #7  
potential is offline
potential
Участник
 
84 / 35 (2) +++
Регистрация: 13.04.2012
Адрес: Санкт-Петербург
Зачем программировать, просто нужно немного поиграться с языковыми настройками на сервере (а если что-то пойдет не так, в десять минут добежать до канадской границы)
Старый 27.01.2017, 18:11   #8  
mnt_dx is offline
mnt_dx
Участник
Axapta Retail User
Лучший по профессии 2014
 
1,747 / 188 (10) ++++++
Регистрация: 17.02.2011
Адрес: К Северу через Северо-Запад
Цитата:
Сообщение от potential Посмотреть сообщение
Зачем программировать, просто нужно немного поиграться с языковыми настройками на сервере (а если что-то пойдет не так, в десять минут добежать до канадской границы)
Много кто работает, поэтому просто так сменить что-либо не дают.
Старый 06.03.2017, 12:14   #9  
kefir_nasty is offline
kefir_nasty
Участник
 
15 / 10 (1) +
Регистрация: 11.05.2010
Цитата:
Сообщение от mnt_dx Посмотреть сообщение
Много кто работает, поэтому просто так сменить что-либо не дают.
Добрый день, удалось ли вам побороть кракозябры? у меня такая же проблема
Старый 06.03.2017, 14:34   #10  
mnt_dx is offline
mnt_dx
Участник
Axapta Retail User
Лучший по профессии 2014
 
1,747 / 188 (10) ++++++
Регистрация: 17.02.2011
Адрес: К Северу через Северо-Запад
Цитата:
Сообщение от kefir_nasty Посмотреть сообщение
Добрый день, удалось ли вам побороть кракозябры? у меня такая же проблема
К сожалению, нет
- параметр сервера для не-Unicode содержимого я не могу менять на русский
- я не нашел средства перекодировки в Unicode
- писал обращение с сайта ЦБ, чтобы дали в Unicode, они мне порекомендовали "использовать стандартные средства office" или обратиться в соответствующие компании
За это сообщение автора поблагодарили: kefir_nasty (1).
Старый 06.03.2017, 15:29   #11  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,689 / 1192 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
1. Стандарт файлов DBF не предусматривает UNICOD. Только какая-либо одна кодовая страница
2. В старых версиях DBF кодовая страница не указывалась совсем. Именно с этим связаны многие проблемы "перевода"

По стандарту, признак кодовой страницы записывается в 29 байте файла DBF (первый байт имеет порядковый номер 0. Т.е. физически - это 30 "символ", если открыть DBF как текстовый файл)

Некоторые стандартные значения кодовых страниц

Код:
Code page Platform 		Code page identifier 

437 	 U.S. MS-DOS 		x01 (1)
866 	 Russian MS-DOS 		x65 (101)
1251 	 Russian Windows 	xC9 (201)
1252 	 Windows ANSI 		x03 (3)
10000 	 Standard Macintosh     x04 (4)
Как правило, если кодировка не указана явно, то подразумевается кодовая страница 866. Т.е. в 29 байте должен быть записан ASCII-код = 101.

-----

PS: Файлы DBF старых форматов в кодовой странице 866 открываются MS Excel как "родные" файлы XLS. В списке доступных форматов для выбора их нет, но если явно указать имя файла - сможет корректно прочитать. Правда, не уверен насчет последних версий Excel.
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...

Последний раз редактировалось Владимир Максимов; 06.03.2017 в 15:39.
За это сообщение автора поблагодарили: Logger (1), kefir_nasty (1).
Старый 07.03.2017, 09:48   #12  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
У нас была такая проблема при загрузке dbf-а с сайта НБУ, но там это было связано с особенностью кодировки и украинским языком. Насколько я помню, мы прост о переконвертировали файл и он загружался корректно.
Старый 07.03.2017, 09:58   #13  
mnt_dx is offline
mnt_dx
Участник
Axapta Retail User
Лучший по профессии 2014
 
1,747 / 188 (10) ++++++
Регистрация: 17.02.2011
Адрес: К Северу через Северо-Запад
Цитата:
Сообщение от user_ax Посмотреть сообщение
У нас была такая проблема при загрузке dbf-а с сайта НБУ, но там это было связано с особенностью кодировки и украинским языком. Насколько я помню, мы прост о переконвертировали файл и он загружался корректно.
Как переконвертировали?
Старый 07.03.2017, 11:04   #14  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от mnt_dx Посмотреть сообщение
Как переконвертировали?
Пытались программно - не получилось, насколько я помню, в итоге через тулзу типа DBF to excel или что-то вроде такого. Нужно у консультанта уточнить.
Старый 07.03.2017, 11:38   #15  
kefir_nasty is offline
kefir_nasty
Участник
 
15 / 10 (1) +
Регистрация: 11.05.2010
Попробовала я дописать в файл кодировку, ничего не вышло, теперь получаю ошибку Неправильный формат файла
Старый 07.03.2017, 11:48   #16  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,936 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Может читать как есть а внутри уже раскодировать ?
см.
записать файл в UTF-кодировке
За это сообщение автора поблагодарили: kefir_nasty (1).
Старый 07.03.2017, 11:59   #17  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Уже не помню что за проблема была с dbf, но помог http://dbfview.com/
За это сообщение автора поблагодарили: Logger (1).
Старый 07.03.2017, 12:19   #18  
kefir_nasty is offline
kefir_nasty
Участник
 
15 / 10 (1) +
Регистрация: 11.05.2010
Цитата:
Сообщение от Logger Посмотреть сообщение
Может читать как есть а внутри уже раскодировать ?
см.
записать файл в UTF-кодировке
Так, уже лучше, не такие кракозябры, на кириллицу уже похоже.

Снизу то, что было, сверху - после перекодировки
Изображения
 
Старый 07.03.2017, 13:42   #19  
kefir_nasty is offline
kefir_nasty
Участник
 
15 / 10 (1) +
Регистрация: 11.05.2010
Не получилось конвертировать, и так и сяк текст вертела, всё одно кракозябры
Старый 07.03.2017, 14:11   #20  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,689 / 1192 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Если табличка DBF небольшая, выложили бы ее сюда во вложении
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Теги
dbf

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ах2009 Импорт банков Arahnid DAX: Администрирование 32 06.08.2019 21:18
Как сделать импорт из PDF в Аксапту Hammer DAX: Программирование 9 12.04.2011 08:25
Перенести из AX2009 в AX40 импорт банков с ЦБ РФ BOAL DAX: Программирование 30 12.01.2011 14:49
Стандартный импорт данных. Обновление sparur DAX: Функционал 0 24.03.2008 19:07
Экспорт/импорт таблиц IT-specialist DAX: Администрирование 15 26.02.2005 20:46

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:25.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.