讓monit支援中文

2021-08-23 11:41:22 字數 1018 閱讀 3216

現在很多rails的應用都用monit來做監控,monit提供了乙個簡單的web server可以很好的遠端看到監控資源的情況。

但是有乙個問題就是這個web server實現的比較簡單,沒有考慮多語言的支援。不過,我們可以通過簡單修改一下monit的源**,讓它支援中文。

修改的方法有兩個:

1、http/cervlet.h裡面head_html這個巨集,是monit頁面的html頭,可以考慮增加:

然後,用unicode的方式來編輯monit的控制檔案,這樣,就能夠在頁面上用unicode的方式來訪問了

這個方法有乙個不方便的地方就是必須要用unicode的方式來編輯控制檔案。

2、對cervlet.c進行修改,用iconv庫把url進行編碼轉換。在cervlet.c增加如下函式

#include 

int  code_convert( char  *from_charset, char  *to_charset, char  *inbuf, int  inlen, char  *outbuf, int  outlen)

iconv_close(cd);

return  0; }

再把handle_action函式的前面幾行進行修改

重新編譯之後就可以使用了,這個方式的缺點是修改的量有點大,但是以後使用起來就比較方便了。

注:以上**基於monit-4.6

讓mysql支援中文

我用spring ibatis mysql搭了乙個框架,但是中文顯示亂碼。解決問題的路徑 1 在資料庫連線的url 後加上 useunicode true characterencoding utf8 2 修改mysql的配置檔案my.ini 在 client 後加上default characte...

讓irrlicht 支援中文

看了官方引擎顯示文字的方法居然是影射位圖。實在悲劇,開發者居然沒考慮其他語言的問題,因為很多語言根本不由小量的字母組成,就算硬用中文字影射的方法,這個檔案不知道會有多大。再就是在渲染環境裡我們也沒可能讓美工來打字吧?再退一步好了,如果要設定字型大小這樣的設定,影射根本不實際。無奈下在官方的找有無方法...

讓rhel支援中文

和windows不同的是,即使是英文版本的linux也支援大都數國家的語言,當然包括中文 要讓已經安裝好的linux支援中文,只需要找到光碟上的 個中文支援字型包安裝上即可.檔名如下,注意不同版本檔案明後面數字部分可能會不同,其代表版本號.下面是5.0版本下的中文包檔名.fonts chinese ...