解決Flex裡的亂碼問題

梧桐雨—168發表於2008-03-05

flex裡顯示傳送進來的中文資料時有時會顯示為亂碼。
眾所周知,Flex是採用utf-8編碼的,而我們有些時候寫的東西都是用GB2312這樣的大字符集,所以在兩種編碼寫的東西互相通訊時就會有問題出現。
也許有人會說,那我們把mxml裡的第一行寫成:



不就可以了麼,答案視否定的(不信可以去試試)
既然Flex採用utf-8,我們也全用utf-8
首先在連線mysql的時候這樣寫:



jdbc:mysql://localhost:3306/yourdatabase?user=user&password=password&useUnicode=true&characterEncoding=UTF-8

注意紅色字部分
然後在JSP裡:



然後再


就ok了,如果還不行就用notepad轉存為utf-8
如果你是ASP的話就在*.asp的開始加一行:



這樣就能保證輸出的是utf-8了
(測試環境為:WIN2000 ADVANCED SERVER下的tomcat 5.X ,Flex1.5 ,mysql 4.X)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13270562/viewspace-200413/,如需轉載,請註明出處,否則將追究法律責任。

相關文章