0
我想從客戶端瀏覽器中導入xsd文件到服務器,然後在服務器上處理它們。簡單:從UI發送數據導致服務器上的字符串不同?
我的客戶端代碼位於Adobe Flex中。我的服務器代碼是用java編寫的。
的設計是這樣的:
客戶端組成的文件名(在Flex)上傳請求(我驗證該文件的名稱反映這裏是一個在所有的編碼是正確的) | | V 服務器收到請求並開始處理文件。這裏看到的文件名與在UI中看到的相同,如果編碼是ASCII,但是如果客戶端發出類似於(カルディスク.xsd)的東西,則在服務器處我看到字符串爲(ã,«ã‡‡ã ,ã,¹ã,¯.xsd)
我明白,在flex數據類型字符串中,默認是UTF-16。
有什麼辦法可以解碼在服務器接收到的字符串?我在這裏假設有一個編碼問題。我不明白這是什麼編碼ã,ãã‡ã,ã¹¹ã,¯?
如果有人能告訴我使用了2編碼,那麼我可以確保服務器在處理之前總是解碼它。
我很感激你的時間。
謝謝。
您的意思是使用charset將文件名存儲在服務器上而不是字符串中?你也可以告訴我我應該怎麼做? – codegenx 2011-12-23 19:44:51