reponseHeader 中文亂碼問題

2021-10-08 16:58:27 字數 687 閱讀 6530

做了乙個東西,在ajax中的responseheader中取到所要的值,將其顯示出來,但是裡面出現了中文亂碼,

在這裡我重現一下這個問題。

看見了 最後的一行的」stepname」:」sql%e6%9f%a5%e8%af%a2」 這一行

response中設定了utf-8的格式進行解碼所以最後解碼成了:」stepname」:」sqlæÿ¥è¯¢」

我們可以看看客戶端和伺服器之間什麼地方需要進行編碼。

我們這個出現的問題就是 在response傳過來的時候 這個值編碼的格式是url的編碼格式 每乙個前面加上%

但是瀏覽器的時候,使用了utf-8的格式進行了解碼 所以會出現在這樣的問題。

解決方法:

1. 進行utf-8的編碼 escape(str)

2. 進行decodeuri的解碼 decodeuri(escape(str))

這樣的話 就出現了我們想要的東西:

「sql%e6%9f%a5%e8%af%a2」 —->」sqlæÿ¥è¯¢」—->」sql%e6%9f%a5%e8%af%a2」—->」查詢」。

CentOS 中文配置 中文亂碼 中文輸入問題解決

centos如果裝英文版,如果在系統語言裡改為漢語後會導致所有的顯示都是亂碼的方塊。那麼需要兩個中文支援的包 fonts chinese 3.02 12.el5.noarch.rpm fonts iso8859 2 75dpi 1.0 17.1.noarch.rpm 乙個是中文字型,乙個是字型顯示,...

中文設定 spotify設定中文

有不少小夥伴使用spotify軟體聽歌,但是這款 軟體的介面預設是英文的,並不支援簡體中文,如果您想要將其設定為中文該如何設定,下面就為大家介紹一下怎樣將spotify設定中文,希望以下的介紹能夠幫助到您。spotify設定中文 1 spotify的介面語言是跟隨系統。它本身不支援簡體中文,如果你系...

中文路徑問題,中文url

在使用rails的webrick過程中碰到中文url問題,原本認為很簡單的事情其實並不簡單。為了了解中文路徑問題,特別在apache,iis下面做了試驗。過程如下 首先要準備好gb2312和utf 8的檔名。這裡使用python來獲得。s gb 我.txt print s gb 我.txt s gb...