На клиенте соответственно тоже можно, вручную или сторонней либой,
например.
P.S. Первоначальная версия браузерного TextEncoder имела поддержку всех кодировок, что знал сам браузер, но потом они сократили до "только utf-8" и у меня до сих пор нехило так пригорает от этого. (т.к. это чистое урезание функционала, не имеющее никакого смысла, кроме политического - внутри браузер всё равно должен это уметь)