今天被這個中文亂碼的問題困擾了一天,故事是這樣的:前端
前端rsa加密,後端去解密,可是呢有中文的時候解密出來就亂了,想了各類辦法未果;
java
結論,既然中文亂碼,我就不傳中文就好了哈。在加密以前用後端
// 前端加密前將全部中文encoder掉 // 此函數是js原生函數 var en = encodeURIComponent(str); // 後臺再轉換回來就好了 String result = java.net.URLDecoder.decode(en ,"UTF-8");
這個方法很巧妙的利用瞭解決url加密的工具,何樂而不爲呢。函數