Здравствуйте, consumer, Вы писали:
C>Надо передать двоичные данные из HTTP сервера (по ajax запросу). C>Начальство требует UTF-8.
C>Как раз после "?" идут наши данные. И не понятно, что делать. Почему xml-парсер браузера не справляется со строкой. C>Или я что-то не так делаю... (HTTP-сервер рукотворный, с любыми другими АЯКС-запросами справляется)... C>Может надо чарсет ещё и в самом HTTP ответе указывать?
потому что надо делать urlencode, ибо строка запроса — это ascii. Разные кодировки можно использовать только внутри контента (т.е. даже в хидере нельзя).