This week's book giveaways are in the Refactoring and Agile forums. We're giving away four copies each of Re-engineering Legacy Software and Docker in Action and have the authors on-line! See this thread and this one for details.
I try to get a form data which input is Chinese. I did that coding above, but it doesn't work. It show up junk . All possible ways are done , still not work.
Could you help me ? tell me where is my coding bug.
posted 10 years ago
Yes, I got the answer. The last try.
it should be name1 = new String(name.getBytes("8859_1"),"UTF-8");
But I don't know why. Why I can't use "UTF8", because the page encoding is UTF8. and I set the request character encoding as "UTF8" . Why I should pick "8859_1", it is because my request locale is "en_US" ? if yes, in the future coding, how could I know user request locale ? what is the relationship between locale and encoding (eg,"UTF8") ?