- Версия SA-MP
- 
	
		
			- Любая
- Другая
 
Здравствуйте!
При помощи асинхронного запроса из этого поста удалось получить содержимое тактового документа по URL.
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Проблема только в том, что т.к. текст на русском в консоли он отображается в виде иероглифов. Как это можно исправить?
Заранее большое спасибо за помощь!
			
			При помощи асинхронного запроса из этого поста удалось получить содержимое тактового документа по URL.
			
				код:
			
		
		
		local effil = require 'effil' -- В начало скрипта
function asyncHttpRequest(method, url, args, resolve, reject)
   local request_thread = effil.thread(function (method, url, args)
      local requests = require 'requests'
      local result, response = pcall(requests.request, method, url, args)
      if result then
         response.json, response.xml = nil, nil
         return true, response
      else
         return false, response
      end
   end)(method, url, args)
   -- Если запрос без функций обработки ответа и ошибок.
   if not resolve then resolve = function() end end
   if not reject then reject = function() end end
   -- Проверка выполнения потока
   lua_thread.create(function()
      local runner = request_thread
      while true do
         local status, err = runner:status()
         if not err then
            if status == 'completed' then
               local result, response = runner:get()
               if result then
                  resolve(response)
               else
                  reject(response)
               end
               return
            elseif status == 'canceled' then
               return reject(status)
            end
         else
            return reject(err)
         end
         wait(0)
      end
   end)
endПроблема только в том, что т.к. текст на русском в консоли он отображается в виде иероглифов. Как это можно исправить?
Заранее большое спасибо за помощь!
 
				
		 
 
		 
 
		


 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		