Author Topic: проблема с include или может.....  (Read 2839 times)

0 Members and 1 Guest are viewing this topic.

adolf_gg

  • Зашел в гости
  • *
  • Posts: 14
    • View Profile
проблема с include или может.....
« on: March 19, 2019, 11:20:42 AM »
Добрый день. Такая проблема:
есть код:
#include "aa.txt"
//содержимое файла такое:
//////////////////////////////////
sub (абра,$per)
$test=$per
end_sub
////////////////////////////////
абра("ывдлоа")
print($test)
///////////////////////////////результат выводит 0
если я перемещаю содержимое файла внутрь редактора, работает нормально.
если я вместо русского имени подпрограммы использую английские символы, работает нормально.
думал, может дело в кодировке, но нет, в реестре значения параметров 1251-1255 кодировки корректные (c_1251.nls....c_1255.nls)
сталкивался кто может с таким?

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: проблема с include или может.....
« Reply #1 on: March 19, 2019, 11:49:40 AM »
А с какого перепуга вы решили что текст в формате .txt, должен работать будучи импортированным в файл формата .cms

Да кликеру без разницы какое там расширение, он схавает все. Тут дело в кодировке текста, который в этом файле. Последние версии вроде перешли на юникод UTF-8. Но он  отлично читает и файлы в ANSI w-1251. Кароче, если правишь код в стороннем редакторе, кодировка должна быть либо ANSI, либо UTF-8.  Проверил на твоем коде, русский отображается вернои в первом и во втором случае.


adolf_gg

  • Зашел в гости
  • *
  • Posts: 14
    • View Profile
Re: проблема с include или может.....
« Reply #2 on: March 19, 2019, 12:01:54 PM »
пересохранил в каждом формате-не помогло.....

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: проблема с include или может.....
« Reply #3 on: March 19, 2019, 12:11:38 PM »
Сделал у себя твой пример. Версия кликера 4.13.014 32bit
Пробовал сохранять aa.txt в ANSI и UTF8 во всех случаях работает как надо.
« Last Edit: March 19, 2019, 12:14:43 PM by Oraven »

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: проблема с include или может.....
« Reply #4 on: March 19, 2019, 12:21:09 PM »





тот же результат если тхт файл сохранить в утф-8. Ничего не менял, копировал прим с форума.


Сделал у себя твой пример. Версия кликера 4.13.014 32bit
Пробовал сохранять aa.txt в ANSI и UTF8 во всех случаях работает как надо.

Может в этом и проблема? Что кликер  брался гдето черт его знает где, барадатой версии.

« Last Edit: March 19, 2019, 12:23:59 PM by dramster »

adolf_gg

  • Зашел в гости
  • *
  • Posts: 14
    • View Profile
Re: проблема с include или может.....
« Reply #5 on: March 19, 2019, 12:25:45 PM »
у меня версия кликера такая же. на компе с win 10 работает нормально, на компе (виртуальный сервер с windows server 2016 не работает). есть ещё предположения какие-нибудь?

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: проблема с include или может.....
« Reply #6 on: March 19, 2019, 12:28:13 PM »
Написать инклуд в редакторе кликермана, сохранить его, и вызывать этим же кликерманом. и не замарачиваться никакими кодировками.

А если вдруг работать небудет, то искать причину гдето в другом месте.

adolf_gg

  • Зашел в гости
  • *
  • Posts: 14
    • View Profile
Re: проблема с include или может.....
« Reply #7 on: March 19, 2019, 01:03:48 PM »
Написать инклуд в редакторе кликермана, сохранить его, и вызывать этим же кликерманом. и не замарачиваться никакими кодировками.

А если вдруг работать небудет, то искать причину гдето в другом месте.


инклуд работает, но только с английскими названиями подпрограмм.
вот:

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: проблема с include или может.....
« Reply #8 on: March 19, 2019, 01:13:55 PM »
Ну так и пиши их на английском.


adolf_gg

  • Зашел в гости
  • *
  • Posts: 14
    • View Profile
Re: проблема с include или может.....
« Reply #9 on: March 19, 2019, 02:07:28 PM »
Ну так и пиши их на английском.

спасибо большое за дельный совет. вот только у меня 500 файлов, содержащих несколько подпрограмм.