今天遇到乙個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...