Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > VLisp и крякозяблы

VLisp и крякозяблы

Ответ
Поиск в этой теме
Непрочитано 27.04.2023, 08:45 #1
VLisp и крякозяблы
IgorTr2
 
Регистрация: 26.02.2023
Сообщений: 54

Есть некая прога на Лиспе. Есть контора, где надо юзать сию прогу на нескольких компах. На большинстве машин прога работает как надо. На одной работать не желает.
Заметил, что на проблемном компе имена переменных на кирилице, после загрузки и выполнения программы, выглядят в командной строке крякозяблами. И их содержание тоже крякозяблы. Программа (имхо) по этому не работает.
Но если набирать руками в командной строке аналогичные имена переменных и присваивать им соответствующие значения на русском языке, то они принимаются Акадом как надо. После этого прога начинает работать.
Куда копить, дабы устранить столь досадный казус?
Просмотров: 1027
 
Непрочитано 27.04.2023, 09:14
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855


1. Кодировка lsp файла должна быть Windows-1251
2. Версия ACAD, на которой "не работает"? Может, там LISPSYS не равна 0.
3. Ну и давать имена переменным / функциям на русском - ну так себе ИМХО.
Цитата:
Сообщение от IgorTr2 Посмотреть сообщение
Куда копить
В кубышку, скорее всего )
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.04.2023, 17:10
#3
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


Цитата:
Сообщение от IgorTr2 Посмотреть сообщение
Куда копить, дабы устранить столь досадный казус?
Открыть в любом редакторе и поиском/заменой заменить имена переменных с русского на английские названия
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 27.04.2023, 18:52
#4
IgorTr2


 
Регистрация: 26.02.2023
Сообщений: 54


Цитата:
Сообщение от VVA Посмотреть сообщение
Открыть в любом редакторе и поиском/заменой заменить имена переменных с русского на английские названия
Причину, по которой происходит обсуждаемое явление может объяснить?
На всех компах в конторе w10, Acad 2022. Прога не работает только на одном. Асад на нем переставили. Прога как не работала так и не работает. Но на остальных она же работает!
IgorTr2 вне форума  
 
Непрочитано 27.04.2023, 19:19
#5
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855


#2 игнорируется намеренно?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 27.04.2023, 19:34
#6
IgorTr2


 
Регистрация: 26.02.2023
Сообщений: 54


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
#2 игнорируется намеренно?
Сорри. Не ответил.
Что удалось выяснить. При LISPSYS=0 VLisp показывает крякозяблы и прога не работает.
При LISPSYS=1 появляется Visual Studio Code... Среда мне совершенно не знакомая, но здесь прога с русскими буквами работает корректно и делает всё что ей предписано.
Но мне желательно получить fas файл. В среде Visual Studio Code это возможно?
Очень не хочется имена на импортные переводить...

ЗЫ. Работаю из дома на удалённой машине. Дома W7/ACAD2018. На удалённой W10/ACAD2022.
Дома поставит 2022 не могу.
IgorTr2 вне форума  
 
Непрочитано 27.04.2023, 19:41
1 | #7
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855


Вангую - и не работает на ACAD2022. Кодировку файла смени, е-мое.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 27.04.2023, 19:44
#8
IgorTr2


 
Регистрация: 26.02.2023
Сообщений: 54


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Вангую - и не работает на ACAD2022. Кодировку файла смени, е-мое.

Студия пишет кодировка моего исходника Win 1251. И код работает как надо. На какую кодировку менять и как?

----- добавлено через ~32 мин. -----
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Вангую - и не работает на ACAD2022. Кодировку файла смени, е-мое.
ДА!!! Сменил кодировку и всё заработало.
СПАСИБО!!!
IgorTr2 вне форума  
 
Непрочитано 02.05.2023, 13:49
#9
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


Цитата:
Сообщение от IgorTr2 Посмотреть сообщение
Прога как не работала так и не работает. Но на остальных она же работает!
это опять вопрос времени. Может в 2027 появиться кодировка Win1351 и опять наступишь на эти же грабли.
Лучше заморочиться один раз с переменными и забыть про проблему
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 02.05.2023, 13:52
#10
IgorTr2


 
Регистрация: 26.02.2023
Сообщений: 54


Цитата:
Сообщение от VVA Посмотреть сообщение
это опять вопрос времени. Может в 2027 появиться кодировка Win1351 и опять наступишь на эти же грабли.
Лучше заморочиться один раз с переменными и забыть про проблему
Ну и что? Попрыгаем на тех же граблях Перекодируем.
IgorTr2 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > VLisp и крякозяблы

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь: Автокад виснет после запуска редактора VLISP Frigate LISP 7 16.02.2022 18:20
Проблема с переключением между окнами ACAD и VLISP Xara AutoCAD 1 30.08.2013 10:26
Как сделать чтобы программа запускалась лишь на определенных компьютерах. VLisp. Yura Agafonov LISP 17 12.04.2013 12:42
Исчезновение кнопок в Vlisp Donhuan LISP 20 06.02.2009 21:55
"VLR-DocManager-Reactor" и "; ошибка: VLISP Тимка LISP 9 13.06.2005 10:09