объясни зачем это нужно? никто ведь не говорил что если передавать не текст а коды символов то работать не будет. а так вместо простого iconv сначала в код ,а затем на клиенте его преобразовывать. зачем это?
речь вед шла о том ,что если нет доступа к серверному языку то невозможно. а так я не знаю что ты доказал...
наверное то что никто не оспаривал

оно стоило потраченного времени? да и ничего ты толком не сделал-
невозможно изменить кодировку без серверной части!!
а так ты молодец-сотни строк кода ,загрузил и сервер и браузер неподетски вместо одного оператора iconv или ему подобных. совет один- учи мат часть и рассуждай трезво.
а то что ты сделал называется-
ГОВНОКОД