Board logo

標題: 又是重新整理的問題 [打印本頁]

作者: wangchifu    時間: 2011-3-28 22:36     標題: 又是重新整理的問題

我把學校的網頁都架在學務系統那塊ubuntu-server版上
之前重新整理時,圖片會不見...多按幾下F5又出現...
亮老大教我改防火牆後...比較不會了(有時還是會)

最近又把許智超老師的班級網頁系統架ubuntu-server版上
問題又來了....F5時...資料庫裡的中文資料會變亂碼耶
再按幾下F5...又ok了...
太奇怪了....
我架位置如下:
http://163.23.93.89/classsystem/
麻煩知道如何解決的人來幫忙了...
謝謝
作者: kaidamy    時間: 2011-3-29 09:21

我沒用過該系統!
如果我遇到此情形,我會如此做...
1.檢查該網頁系統是否為utf8版
2.檢查mysql資料庫部分是否預設用utf8"讀"和"寫"
3.檢查網頁系統程式碼是否預設用utf8"讀取"和"寫入"資料庫
4.檢查 apache 的設定檔,將utf8預設值關閉!
5.將網頁系統改裝到別的作業系統(如CentOS)試試!

以上淺見,提供參考

祝您成功....

橋頭國小資訊組長黃志豪
作者: jls    時間: 2011-3-29 09:34

您可以參考溪湖成功國中的作法看看

陳士勤 3月28日 9:03
我一值困擾著 公告系統中, 附檔夾中文檔名的問題.
昨天看到這一篇 :
http://plog.tcc.edu.tw/category/515/804
(這樣解決,不知有無後遺症? 若可行的話,是否建議包到下一個版本上面)

讓Apache2順利讀取中文檔名



這個學期把主機大搬風+升級,

所有的server完全由debian linux接手,

可是教師用的ftp+web server卻有一個問題:

如果同仁使用中文命名,就會出現找不到路徑的結果。

雖然使用中文命名是一個不好的習慣,

但是沒辦法完全控制每個同仁都得使用英文命名,

所以只好想辦法讓apache乖乖聽說。

在apache1.3的時候,有一個叫mod_fileiri的模組可以解決這個問題,

到了apache2就改用mod_encoding來處理,

這時候就會發現debian真好用,apt-get install libapache2-mod-encoding,

簡簡單單就把這個模組裝起來了,

之後在/etc/apache2/mods-available/裡新增一個encoding.conf,

輸入:

<IfModule mod_encoding.c>
EncodingEngine on
NormalizeUsername on
SetServerEncoding UTF-8
DefaultClientEncoding Big5 UTF-8
AddClientEncoding "(Microsoft .* DAV $)" Big5 UTF-8
AddClientEncoding "Microsoft .* DAV" Big5 UTF-8
AddClientEncoding "Microsoft-WebDAV*" Big5 UTF-8
</IfModule>

再用ln -s把encoding.conf,encoding.load連到/etc/apache2/mods-enable/下,

重啟apache2就可以讓它自動轉換編碼,讀取中文檔名或路徑了!

ps.這個方法一樣適用在sfs3上,這樣就不用去更改ie的設定了

(只是SetServerEncoding要改為Big5)
作者: tienho    時間: 2011-3-29 18:51

我們也有相似的問題
自從為了免試升學的模組不得不把主機升級到php5+Mysql5+學務系統3.1後
就會出現相似的情形了
可惜!不知怎麼上傳圖片給大家看




歡迎光臨 彰縣自由軟體交流論壇 (http://free.jls.idv.tw/) Powered by Discuz! 6.0.0