LINUX.ORG.RU

История изменений

Исправление LightDiver, (текущая версия) :

function kirTest(b,n1)
test1=b:sub(n1,n1)
testN=b:byte(1)
testN=tonumber(testN)
if testN == 208 then
	r=b:sub(n1*2-1,n1*2)
else
	r=test1
end
return r
end

Вот. Вот так придется работать с символами. Если нужно будет получать отдельные символы, получать буду по одному. В принципе норм. Если что, получил по однму, склеил как надо - работай. И пофиг что там - кириллица или латиница. Офигенно!

p.s.

Да е мое! Ну что с этим языком не так! Не рабоатет это. Теперь латиницу в кириллице не выводит. Что я упустил? Точнее выводит лишнее:

strstr = "Дваsветок"
testNik=kirTest(strstr,4)
print (testNik)

Вывод: s?

Исправление LightDiver, :

function kirTest(b,n1)
test1=b:sub(n1,n1)
testN=b:byte(1)
testN=tonumber(testN)
if testN == 208 then
	r=b:sub(n1*2-1,n1*2)
else
	r=test1
end
return r
end

Вот. Вот так придется работать с символами. Если нужно будет получать отдельные символы, получать буду по одному. В принципе норм. Если что, получил по однму, склеил как надо - работай. И пофиг что там - кириллица или латиница. Офигенно!

Исходная версия LightDiver, :

function kirTest(b,n1)
test1=b:sub(n1,n1)
testN=b:byte(1)
testN=tonumber(testN)
if testN == 208 then
	r=b:sub(n1*2-1,n1*2)
else
	r=test1
end
return r
end

Вот. Вот так придется работать с символами. Если нужно будет получать отдельные символы, получать буду по одному. В принципе норм.