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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.07.2012, 15:31   #1  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от egater Посмотреть сообщение
Здравствуйте.
При генерации бар кодов, столкнулся с проблемой невозможности работы с кириллицей.
Есть ли какой нибудь алгоритм, превращающий текст на кириллице в транс лит.
вот например была тема
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 30.07.2012, 12:08   #2  
Dark Light is offline
Dark Light
Участник
 
64 / 49 (0) +++
Регистрация: 17.02.2009
Адрес: Омск
Цитата:
Сообщение от lev Посмотреть сообщение
В данном варианте транслита будут проблемы с обратной конвертацией в кириллицу. Тоже сталкивался с данной проблемой при работе с баркодами. Использовал вариант с 2я латинскими буквами на 1e кириллическую (р = rr, о = oo, ш = sh и т.д.). Сам алгоритм такой же, как в ссылке.
Старый 30.07.2012, 12:22   #3  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от Dark Light Посмотреть сообщение
В данном варианте транслита будут проблемы с обратной конвертацией в кириллицу. Тоже сталкивался с данной проблемой при работе с баркодами. Использовал вариант с 2я латинскими буквами на 1e кириллическую (р = rr, о = oo, ш = sh и т.д.). Сам алгоритм такой же, как в ссылке.
и как Щ переводили?
__________________
Zhirenkov Vitaly
Старый 30.07.2012, 12:43   #4  
GBH is offline
GBH
MCITP
Аватар для GBH
MCP
MCBMSS
Ex AND Project
 
140 / 28 (1) +++
Регистрация: 28.06.2007
А почему просто не взять гост ?
http://transliteration.ru/gost
Старый 30.07.2012, 12:51   #5  
Dark Light is offline
Dark Light
Участник
 
64 / 49 (0) +++
Регистрация: 17.02.2009
Адрес: Омск
Цитата:
Сообщение от GBH Посмотреть сообщение
А почему просто не взять гост ?
http://transliteration.ru/gost
Да, думаю можно использовать его: вроде всё однозначно. Если конечно исходный текст заведомо не содержит " и '.

Просто в данном примере
Цитата:
Сообщение от lev Посмотреть сообщение
было например непонятно, если написано "ja", то это "я" или "йа", если написано "sch", то это "щ" или "сцх".

Кстати, если исходный текст может содержать как кириллицу, так и латиницу, то тут понадобится ещё и спецсимвол.

Последний раз редактировалось Dark Light; 30.07.2012 в 12:53.
Старый 30.07.2012, 12:44   #6  
Dark Light is offline
Dark Light
Участник
 
64 / 49 (0) +++
Регистрация: 17.02.2009
Адрес: Омск
Цитата:
Сообщение от ZVV Посмотреть сообщение
и как Щ переводили?
Не помню. Я и мягкий знак как-то переводил. Можно взять любые 2 латинские буквы: главное, чтобы их комбинация была уникальной.

Тут ведь задача какая:
Шаг 1. Переводим кириллицу в латиницу.
Шаг 2. Переводим латиницу в бар-код.
Шаг 3. Переводим бар-код в латиницу (считываем бар-код).
Шаг 4. Переводим латиницу в кириллицу.
Шаг 5. Profit.

И важна в первую очередь однозначность. Читаемость латиницы можно рассматривать как необязательный дополнительный бонус.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Падает клиент Аксапты, при вставке текста из буфера обмена vc DAX: Администрирование 11 04.09.2009 11:46
направление текста в лэйбле колонки репорта DAX DAX: Программирование 3 28.01.2009 16:48
Форматирование текста if_maks DAX: Программирование 64 20.11.2006 13:12
Подскажите,как узнать высоту текста? yooshi DAX: Программирование 1 06.10.2005 10:29
Автозавершение текста slava DAX: Функционал 4 30.12.2001 00:29

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:32.