Я пытаюсь импортировать xsd-файлы из клиентского браузера на сервер и затем обрабатывать их на сервере.
Мой код клиента находится в Adobe Flex. Мой код сервера находится в Java.
Дизайн примерно такой:
Клиент составляет запрос на загрузку с именем файла (во Flex) (я подтвердил, что отображаемое здесь имя файла является правильным во всех кодировках.)
|
|
В
Сервер получает запрос и начинает обрабатывать файл. Видимое здесь имя файла совпадает с отображаемым в пользовательском интерфейсе, если кодировка ASCII, но если клиент отправил что-то вроде (カ ル デ ィ ス ク .xsd), то на сервере я вижу строку как (ã ‚« ム«ãƒ ‡ ã» , £ ã,¹ã,¯.xsd)
Я понимаю, что в строке типа данных flex по умолчанию используется UTF-16.
Можно ли как-то декодировать полученную на сервере строку? Я предполагаю, что здесь есть проблема с кодировкой. Я не понимаю, что это за кодировка 㠫ル ム‡ ã ‚£ スク?
Если кто-то может сказать мне используемую кодировку 2, я могу убедиться, что сервер всегда декодирует ее перед обработкой.
Я ценю ваше время.
Спасибо.