function decodeText(encodedText)
local dictionary = {
['a'] = 'а',
['A'] = 'А',
['—'] = 'б',
['Ђ'] = 'Б',
['ў'] = 'в',
['‹'] = 'В',
['™'] = 'г',
['‚'] = 'Г',
['љ'] = 'д',
['ѓ'] = 'Д',
['e'] = 'е',
['E'] = 'Е',
['›'] = 'ж',
['„'] = 'Ж',
['џ'] = 'з',
['€'] = 'З',
['њ'] = 'и',
['…'] = 'И',
['ќ'] = 'й',
['k'] = 'к',
['K'] = 'К',
['ћ'] = 'л',
['‡'] = 'Л',
['Ї'] = 'м',
['M'] = 'М',
['®'] = 'н',
['H'] = 'Н',
['o'] = 'о',
['O'] = 'О',
['Ј'] = 'п',
['Њ'] = 'П',
['p'] = 'р',
['P'] = 'Р',
['c'] = 'с',
['C'] = 'С',
['¦'] = 'т',
['Џ'] = 'Т',
['y'] = 'у',
['Y'] = 'У',
['?'] = 'ф',
['Ѓ'] = 'Ф',
['x'] = 'х',
['X'] = 'Х',
['$'] = 'ц',
['‰'] = 'Ц',
['¤'] = 'ч',
['Ќ'] = 'Ч',
['Ґ'] = 'ш',
['Ћ'] = 'Ш',
['Ў'] = 'щ',
['Љ'] = 'Щ',
['©'] = 'ь',
['’'] = 'Ь',
['ђ'] = 'ъ',
['§'] = 'Ъ',
['Ё'] = 'ы',
['‘'] = 'Ы',
['Є'] = 'э',
['“'] = 'Э',
['«'] = 'ю',
['”'] = 'Ю',
['¬'] = 'я',
['•'] = 'Я'
}
local decodedText = ""
local i = 1
while i <= #encodedText do
local char = encodedText:sub(i, i)
-- Проверяем, существует ли текущий символ в словаре
if dictionary[char] then
decodedText = decodedText .. dictionary[char]
else
-- Если символ не найден в словаре, оставляем его без изменений
decodedText = decodedText .. char
end
i = i + 1
end
return decodedText
end