|
[gt.m] Как перекодировать строки?
|
|||
---|---|---|---|
#18+
В Кащее есть свои функции для перевода строк из одной кодировки в другую... Есть ли в gt.m свои аналогичные возможности? Интересующие кодировки: - DOS - Win - UTF ---------- Cache for Windows (x86-64) 2012.2.2 (Build 801) Fri Dec 7 2012 12:08:23 EST ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2015, 10:02 |
|
[gt.m] Как перекодировать строки?
|
|||
---|---|---|---|
#18+
krvsa, На сайте можно скачать AcculturationWorkshop. Там про это есть. Unicode (ISO/IEC-10646) GT.M supports international character sets using Unicode. A mumps process can operate in one of two modes: M mode and UTF-8 mode, which is specified by the environment variable gtm_chset at process startup and which is immutable for the life of the process. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2015, 10:22 |
|
[gt.m] Как перекодировать строки?
|
|||
---|---|---|---|
#18+
krvsa, что до меня, не доверяю я в этой части казенным функциям. На всех языках, на которых мне доводилось прогить, я всегда писал этот софтвер сам, и за много лет мои функции ни разу меня не подводили. Там делов-то на полчаса максимум. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2015, 10:24 |
|
[gt.m] Как перекодировать строки?
|
|||
---|---|---|---|
#18+
EvLaUyТам делов-то на полчаса максимум.Ну-ну, в юникод из любой кодировки за полчаса, конвертер напишешь, без применения сторонних библиотек ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2015, 10:32 |
|
[gt.m] Как перекодировать строки?
|
|||
---|---|---|---|
#18+
krvsaВ Кащее есть свои функции для перевода строк из одной кодировки в другую... Есть ли в gt.m свои аналогичные возможности? Интересующие кодировки: - DOS - Win - UTF ---------- Cache for Windows (x86-64) 2012.2.2 (Build 801) Fri Dec 7 2012 12:08:23 EST $ZCOnvert - там тоже есть, хоть и немного другой ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2015, 10:32 |
|
[gt.m] Как перекодировать строки?
|
|||
---|---|---|---|
#18+
EvLaUyя всегда писал этот софтвер сам Написали уже... Просто вдруг есть уже что-то в самом gt.m, а мы не вкурсе. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2015, 10:36 |
|
[gt.m] Как перекодировать строки?
|
|||
---|---|---|---|
#18+
DAiMor $ZCOnvert - там тоже есть, хоть и немного другой Что-то там не густо вариантов перекодировки... авторThe valid (case insensitive) codes for character set encoding for expr2 and expr3 in the three-argument form are: "UTF-8"-- a multi-byte variable length encoding form of Unicode. "UTF-16LE"-- a multi-byte 16-bit encoding form of Unicode in little-endian. "UTF-16BE"-- a multi-byte 16-bit encoding form of Unicode in big-endian. "UTF-16"-- a multi-byte 16-bit encoding form which uses the same endian level as that of the current system. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2015, 10:48 |
|
[gt.m] Как перекодировать строки?
|
|||
---|---|---|---|
#18+
DAiMorНу-ну, в юникод из любой кодировки за полчаса, конвертер напишешь, без применения сторонних библиотек ? Unicode - нет, но ТС его и не упоминал. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2015, 10:50 |
|
[gt.m] Как перекодировать строки?
|
|||
---|---|---|---|
#18+
EvLaUyDAiMorНу-ну, в юникод из любой кодировки за полчаса, конвертер напишешь, без применения сторонних библиотек ? Unicode - нет, но ТС его и не упоминал.он упомянул UTF - Unicode Transformation Format, да и смысл конвертации текста если она не умеет конвертировать в/из UTF ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2015, 10:56 |
|
[gt.m] Как перекодировать строки?
|
|||
---|---|---|---|
#18+
DAiMor, ну не знаю. Не хочу втягиваться в терминологический спор. Могу только сказать, что для двухбайтных кодировок все необходимые мне переодировщики я тоже успешно реализовал сам. А какая их них как точно называется - мне не суть важно. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2015, 11:13 |
|
[gt.m] Как перекодировать строки?
|
|||
---|---|---|---|
#18+
Столкнулись с проблемой перекодировки DOS<->Win в Линуксе... Наша функция не перекодирует следующие символы "Ёё№" Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Может есть какие-то "стандартные" приемы для перекодировки? Так же интересна перекодировка у UTF-8... Вот текст программы картинкой, а тут символы некоторые заменились... Модератор: исправил ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 14:13 |
|
[gt.m] Как перекодировать строки?
|
|||
---|---|---|---|
#18+
Оказывается такую тему я уже создавал... Объединить бы их в одну? Модератор: исполнено ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 15:33 |
|
[gt.m] Как перекодировать строки?
|
|||
---|---|---|---|
#18+
krvsa , Проще всего экспортировать из Caché нужную Вам локаль и в ней посмотреть уже готовые таблицы перекодировок: CP866<>CP1251<>KOI8<>и т.д. А в самом коде GT.M лучше использовать соответствующие коды [$c(код)] вместо символьного представления для избежания недоразумений: ведь и сам исходник Вашей программы может быть сохранён в разных кодировках и тогда могут быть проблемы. Пример с sql.ru выше тому подтверждение. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 08:29 |
|
[gt.m] Как перекодировать строки?
|
|||
---|---|---|---|
#18+
servitПроще всего экспортировать из Caché нужную Вам локаль и в ней посмотреть уже готовые таблицы перекодировок: CP866<>CP1251<>KOI8<>и т.д. Передам это нашему админу, пусть обдумает это... servitведь и сам исходник Вашей программы может быть сохранён в разных кодировках и тогда могут быть проблемы. У нас подход такой: - есть системные программы, которые имеют одинаковые названия но одни есть в Каше, а другие в ГТ.М и код у них разный, под соответствующую СУБД - все остальные программы обращаются только к системным Т.ч. исходники системных программ будут сохраняться в нужной кодировке, это не проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 11:16 |
|
|
start [/forum/topic.php?fid=39&msg=39034774&tid=1556489]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 266ms |
total: | 399ms |
0 / 0 |