Mikhail
Хой! есть офлайн русские доки по Lua? типа справочника краткого (мож выжимка с сайтов?)
Snusmumriken
PiL
Lucky
использовать utf-8 без BOM ?
Lucky
это если кракозяблами отображается
Lucky
если совсем не отображается, то хз
Snusmumriken
Помогите епта
Хз что с ляписом, но обычно помогают скрипты в формате того же utf8 без того же BOM (если из них выводится русский текст), и ключи в базе с указанным типом юникода. И хедер типа "encoding:unicode"
Snusmumriken
Я регулярно чего-то не знаю.
Anonymous
Восклицательные знаки вместо кириллица в луа
Snusmumriken
Восклицательные знаки вместо кириллица в луа
Это при выводе в консоли или в браузере?
Anonymous
Таблицы и бд в utf-8
Anonymous
В консоле мускула все ок, а уже в коде луа все плохо
Snusmumriken
А что в коде? Типа: db:add('table', 'значение'), вместо "значение" - "????????"?
Anonymous
В коде db.query('select * from table') в качестве результата от этого - ?????
Snusmumriken
Хмм. Ты в консоль выводишь текст? Под вендой?
Snusmumriken
\
Anonymous
Я в ебунтах, в консоли ???? и в браузере если отрендэрить тоже
Anonymous
Ты нарн имел ввиду 'йоу' ..'123'
Snusmumriken
Да хоть так.
Anonymous
^^^^ Принт от этих скобок работает
Snusmumriken
Карочи, сохрани в файл результат селекта, перешли мне.
Snusmumriken
И проверь содержимое в базе, мало ли вносил криво.
Anonymous
Кароче помогло set character set utf8 отдельным запросом, ноэт чёт неправильно. По умолчанию должно работать.
Anonymous
Lucky
Кароче помогло set character set utf8 отдельным запросом, ноэт чёт неправильно. По умолчанию должно работать.
https://toster.ru/q/303886 https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%80%D0%BA%D0%B5%D1%80_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B1%D0%B0%D0%B9%D1%82%D0%BE%D0%B2
Alxius
ого этот чат работает а у меня он что то не открывался
Alxius
да я просто полгода не заходил сюда
Alxius
набирался сил и превозмогал лень чтобы занятся кодом
Alxius
наконец осилил и оказалось что спрашивать то нечего , практически всё сам сделал
Alxius
или знаю как.
Mikhail
или знаю как.
отличный перерыв получился. плодотворный
invariance
Народ, а можно на луа как то открыть определенный CLI shell и с ним работать как с одним процессом, подавая различные команды и читая результат их исполнения?
Snusmumriken
file = io.popen('/usr/bin/program') file:write('do something good') res = file:read('*a')
invariance
file = io.popen('/usr/bin/program') file:write('do something good') res = file:read('*a')
и это все без закрытия процесса? Можно несколько раз записывать\читать?
Snusmumriken
Вроде того.
invariance
Круть
invariance
Спасибо всем большое
Snusmumriken
Хотя я соврал, там какая-то драма с io.popen в режиме чтения и записи одновременно.
invariance
Nooooooooooo(
Snusmumriken
Поэтому юзай либы типа posix.pipe или чего-то похожего.
Snusmumriken
Ща пробую дёргать курл через вендовый cmd : )
Snusmumriken
Но можно делать так или так.
invariance
Проблема в том, что я первой командой открываю CLI, а потом мне нужно еще внутри этой CLI команду выполнить... Как сделать - хз
invariance
т.е. сделать команду -> прочесть результат, сделать еще одну команду... Вот таким образом мне надо работать
invariance
Судя по всему - задача мегахардкорная
Snusmumriken
Технически, можно перенаправить output в файл, дёргать этот CLI, вызывать команды, потом читать файл. Но тут начинается фигня с файлом.
Snusmumriken
Кстати, что за CLI? Какая lua? Luajit?
Snusmumriken
Ага, и скакать по файлу к нужным позициям.
invariance
Кстати, что за CLI? Какая lua? Luajit?
lua 5.3 с официального сайта
invariance
а cli - телеграмовский)
Snusmumriken
Ой мама, а не проще ли замутить на luasocket + luasec обращения к телеге? Или ты мутишь "бота" который пишет от лица "реальных пользователей"?
Snusmumriken
Задача какая, карочи?
invariance
Технически, можно перенаправить output в файл, дёргать этот CLI, вызывать команды, потом читать файл. Но тут начинается фигня с файлом.
стоп, а как мне несколько команд вызвать в одном CLI? После закрытия write потока - он разве не насовсем закроется?
invariance
или можно каким то образом делать запись а потом отправлять сигнал на отправку, не закрывая поток?
Snusmumriken
Хз, надо копать. У меня был опыт ковыряния всего этого дела с криптопро, но там была софтина которая выполняла подпись файлов через командную строку. У меня была жопная последовательность вида: "сохраняем файл на диск, выполняем cmd-команду подписания с выводом в другой файл, считываем второй, удаляем оба, отсылаем второй на сервак". Оно не умело работать в оперативке, поэтому два временных файла. Или умело, но через те же пайпы в которых я не особо рубил.
Snusmumriken
И да, таки что ты хочешь конкретно? ))
invariance
хочу работать с CLI)
Snusmumriken
Мухлюешь небось >:/
invariance
:D
Snusmumriken
Будешь потом делать ботов рекламных. "Захадити в нашу трейдерскую группу, там поднимают риальные бабосы!"
invariance
чет типо того. Но не совсем
invariance
Не настолько нагло)
Snusmumriken
Ууу злодей
Snusmumriken
Кстати, кто-то тут делал "бота-не бота" на t-cli
Snusmumriken
И только тут я обнаружил что у меня на относительно свежей венде-десятке не стоит линуксовая подсистема (( Пойду ставить линекс и ковырять t-cli через cmd-bash ))
Snusmumriken
Потом напишу бота который от моего имени будет автоматом гуглить тупые вопросы в этом чате, и постить ссылки ))
Anonymous
Зачем майрософту понадобился гитхаб за 7 ярдов зелени ? ))
Snusmumriken
Шоб расширить и сделать своим, несовместимым с гитом. И типа только через одобренную мелкими софтину за кучу зелени, можно будет юзать гитхаб. И мелкие перепишут лицензионное соглашение, мол, "весь ваш код теперь наш" ))
Anonymous
Микрософит купил гитхаб? Чо?
Anonymous
Это фиаско
Mark ☢️
print('asd'=='asd') true local xxx = ('asd' == 'asd') print(xxx) nil
Mark ☢️
не подскажете почему так ?
Mark ☢️
lua 5.1
Mark ☢️
блин. как оживить чят, а
Mark ☢️
о, помогло
Lucky
области видимости почитай, наркоман
Mark ☢️
я пришёл из питона