Михаил Р., а разве что-то поменялось? Не работает, очень странная вещь, ведь если перевести в utf-8, отображается нормально, но при этом не экранируется юникод :(
WbICHA, Обновил вопрос, возможно теперь станет понятнее. Пока что у меня только догадки, что встроенные функции-конструкторы(с Map тоже не работает) как-то по другому работают
WbICHA, зачем мне делать псевдомассив вручную? Я вызываю конструктор класса, связывая с ним this, чтобы он сам инициализировал текущий объект. Вопрос в том, почему конструктор не заполняет this значениями. В твоём примере кода вообще не нужно создавать массив arr, это просто копия того, который через аргументы приходит