Добрый день! Хотел сделать перевод букв в их номер. Делаю цикл по строке в Maple. С английскими буквами все ок:
Код:
for c in "len" do
print(c);
pos:= StringTools[Search]( c, "abcdefghijklmnopqrstuvwxyz" );
od;
"l"
12
"e"
5
"n"
14
С русскими буквами - не то. Каждый символ воспринимается как двухбайтный.
Код:
for c in "бак" do
print(c);
pos := StringTools[Search](c, "абвгдеёжзийклмнопрстуфхцчшщъыьэюя")
end do;
"?"
1
"?"
4
"?"
1
"?"
2
"?"
1
"?"
24
Можно ли это исправить? (Включить поддержку unicode без танцев с бубном).