1. 程式人生 > >前後端交互的亂碼問題

前後端交互的亂碼問題

時間 前後端 描述 小結 編碼 cnblogs cap href 亂碼問題

問題描述

做項目的時候要求前端向後端傳遞當前時間的參數,參數裏面有中文。

在後端接收的時候就發現出現了亂碼。

於是按照網上的說法,前端編碼,後端解碼。(因為後端收到數據後會自動解碼一次,因此前端需要兩次編碼,至於escape()、encodeURI、encodeURIComponent的區別可以看下面這篇博客:http://www.cnblogs.com/tylerdonet/p/3483836.html)

前端編碼後端解碼代碼示例:

技術分享

技術分享

然後我以為應該能正確了,但是得到的結果卻是這樣的:

技術分享

在網上查了很多結果,都不是我想要的,只知道肯定是編碼不一樣,導致了數據丟失問題,我的解碼太低級,解碼不出來高級的(也就是gbk解碼utf-8的數據,會導致部分數據解碼不了,從而產生?)

查了下,果然是這樣。

技術分享

將文本文件編碼改為utf-8就好了!!!!!

技術分享

然後控制臺的結果變為:

技術分享

小結

今天難得記下這個問題,當然還有很多其他想分享的,但是大三狗正在忙於各種項目、考試復習、找實習、打農藥,只能以後有時間再更新博客了。

前後端交互的亂碼問題