Менеджер паролей teampass - устранение проблемы с кодировкой

Программа бесплатная, в ней есть возможность многоуровневой авторизации. Хорошая замена keepass. Проблема с кодировкой UTF-8 - неправильно записывались русский названия.

Решение здесь

Заменить в файле items.load.php:

value.label -> decodeURIComponent(escape(value.label))

строка 510

// Appenditem row
        $("#full_items_list").append(
            '<li name="' + value.label + '" class="'+ item_class + ' trunc_line" id="'+value.item_id+'" data-edition="'+value.open_edit+'">' + item_span +
            item_flag +
            '<i class="fa ' + value.perso + ' fa-sm"></i>&nbsp' +
            '&nbsp;<a id="fileclass'+value.item_id+'" class="file " onclick="AfficherDetailsItem(\''+value.item_id+'\',\''+value.sk+'\',\''+value.expired+'\', \''+value.restricted+'\', \''+value.display+'\', \'\', \''+value.reload+'\', \''+value.tree_id+'\')"  ondblclick="AfficherDetailsItem(\''+value.item_id+'\',\''+value.sk+'\',\''+value.expired+'\', \''+value.restricted+'\', \''+value.display+'\', \''+value.open_edit+'\', \''+value.reload+'\', \''+value.tree_id+'\')"><div class="truncate">'+
            '<span id="item_label_' + value.item_id + '">' + decodeURIComponent(escape(value.label)) + '</span>&nbsp;<font size="1px">' +
            value.desc +
            '</div></font></a>' +
            '<span style="float:right;margin-top:2px;">' +
            pwd_error +
            icon_all_can_modify +
            icon_login +
            icon_pwd +
            icon_favorite +
            '</span>' +
            '</li>'
        );

Появился еще один бесплатный вариант: passbolt