WEB應用在linux下亂碼的解決一例

2021-05-23 00:26:37 字數 789 閱讀 4312

今天將乙個windows平台下的j2ee專案移植到redhat enterprise linux 4中,由cms程式生成的首頁卻出現了亂碼。

這個頁面中標記了

charset=gb2312" />

而在瀏覽器中,gb2312編碼顯示為亂碼,手動切換到utf-8則顯示正常。

導致這一錯誤的原因在於redhat預設的字符集為zh_cn.utf-8,

解決的方法有2種:

1、 修改頁面的字符集

2、修改作業系統的字符集

這裡我選擇修改系統字符集,有3種方式:

全使用者永久生效

修改/etc/sysconfig/i18n

單使用者永久生效

cp /etc/sysconfig/i18n $home/.i18n

修改 $home/.i18n 檔案

臨時生效

export lang=zh_cn.gb2312

export lc_all=zh_cn.gb2312

ps. 如果系統字符集是web應用的超集,也是可以的。

例如系統字符集為zh_cn.gb18030,gb2312就可以無障礙正常顯示。

related posts:

rhas4安裝fcitx3.0輸入法

中文編碼基礎知識

rsync 同步目錄

變數的應用在spool時

spool的sql語句很是複雜,為了減少執行時間提高效能,我考慮了首先根據索引找出符合條件的記錄總數,並根據總數是否大於0,來對要執行的sql新增條件。如 sql variable a2 number sql select count into a2 from table where length ...

11 web端主要應用在哪些領域?

任何應用都可以web端。html5是web的未來,不僅到廣泛的應在電腦端,而且在移動端也一定會得用。據統計2015年全球將有10億手機瀏覽器支援html5,同時htmlweb開發者數量將達到200萬。毫無疑問,html5將成為未來5 10年內,移動網際網路領域的主宰者。據idc的調查報告統計,截至2...

sizeof應用在結構上的情況

請看下面的結構 struct mystruct 對結構mystruct採用sizeof會出現什麼結果呢?sizeof mystruct 為多少呢?也許你會這樣求 sizeof mystruct sizeof double sizeof char sizeof int 13 但是當在vc中測試上面結構...