PrototypeX Posted November 19, 2016 Share Posted November 19, 2016 Не нашел информации в Русском разделе MTA о функции string.upper. Проблема состоит в том, что при попытке перевести все символы строки в ВВЕРХНИЙ регистр (для кириллических символов), этого не происходит. Подскажите в чем может быть проблема? Кодировка файла UTF-8 без BOM. local number = tostring(guiGetText(GUINumch.edit[1])) number = string.upper(number) number = number:gsub("%s", {["А"] = "A", ["В"] = "B", ["С"] = "C", ["К"] = "K", ["М"] = "M", ["Н"] = "H", ["О"] = "O", ["Р"] = "P", ["С"] = "C", ["Т"] = "T", ["У"] = "Y", ["Х"] = "X"}) local b1e = tostring(string.sub(number,1,2)) local c1e = tostring(string.sub(number,3,3)) local c3e = tostring(string.sub(number,4,4)) local c4e = tostring(string.sub(number,5,5)) local b2e = tostring(string.sub(number,6,7)) local b3e = tostring(string.sub(number,8,9)) outputChatBox("#FF6146 Результат: "..b1e..c1e..c3e..c4e..b2e..b3e, 255, 255, 255, true) Фрагмент кода, в котором string.upper не работает. Link to comment
PrototypeX Posted November 19, 2016 Author Share Posted November 19, 2016 Спасибо, помогло. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now