在Ajax中是否遇到出現中文亂碼的問題

2021-08-30 09:21:18 字數 1085 閱讀 4538

今天遇到乙個bug,使用ajax的get方式傳送資料出現中文亂碼的列印。

網上找了好多,大家總結的都有乙個共同點就是;設定中文utf-8的格式問題.

在總結我的把..

前面還有window.xmlhttprequest活的xmlhttprequest物件

get傳送資料到action中:

傳送資料再到action中:

response.setcontenttype("text/xml;charset=utf-8");

response.setheader("cache-control", "no-cache");

[color=red]printwriter out=response.getwriter();[/color]

out.write("<?xml version='1.0' encoding='utf-8'?>");

out.write("");

for (aritcle al : lst)

out.write("");

out.flush();

這裡的紅色最重要了,它決定你輸出到頁面的格式是:utf-8還是其他格式

有人說頁面格式什麼要設定gbk要統一。我發現我的這個並不是頁面的gbk問題

而是我在js列印出值的過程中就出現亂碼了.

所以最好的解決就是:

1、response.setcontenttype("text/xml;charset=utf-8");

2、建立上面之後:[color=red]printwriter out=response.getwriter();[/color]

3、在頁面看看吧應該就可以了..

是自己定義的乙個tagname,你也可以自己定義其他的。

這樣就需要在js該標籤命了.

在CMD中操作mysql資料庫出現中文亂碼解決方案

了一下。有說將cmd字元編碼用chcp命令改為65001 utf8字元編碼 可這樣之後根本無法輸入中文,查詢出的中問結果依舊亂碼 其實,只要保證cmd客戶端和mysql兩者編碼一致即可。但現實是cmd預設的是gbk cmd屬性可以看到中文作業系統下面是gbk編碼 而myfghdpyssql一般是ut...

在linux中安裝mysql並解決中文亂碼問題

linux安裝mysql相對來說比較麻煩,可能會遇到各種各樣的問題。安裝方式有兩種 sudo dpkg i path to package即可 sudo dpkg i path to package此時已經將官方源加入到我們自己的倉庫中了。然後公升級一下 sudo apt get update此時可...

cocos2dx在寫中文字型的時候出現亂碼

有時候,根據程式的需要,可能會新增中文字型,但是程式在編碼的時候可以能會出現亂碼,那麼這麼處理呢,看如下 include include include ifdef win32 define utext str gbktoutf8 str else define utext str str endi...