1 頁 (共 2 頁)

[問題] 將語系檔自big5轉為utf-8後,無法登入?

發表於 : 2003-05-21 14:21
Iverson Chi
●架設主機作業系統:linux red hat 8.0
●安裝的程式:Apache + MySQL + php
●phpBB2 版本:phpBB 2.0.4
●錯誤狀態:

依前輩的建議,我將語系檔中的big5都改成utf-8
而且也用ConvertZ將檔案轉成utf-8的格式
但是字卻變的小小的有點難看....(比原本的字還要小一點、而且潦草@@)
請見下圖
http://www.hrm.ncue.edu.tw/~iverson/problem1.jpg

等我想要登入控制台修改字體時
卻發現登入畫面變得一片空白\r
http://www.hrm.ncue.edu.tw/~iverson/problem2.jpg
不知道是不是除了語系檔之外
我有漏掉沒轉成utf-8的檔案呢\r
請各位幫忙 :oops:

發表於 : 2003-05-21 14:29
小竹子
ㄜ..............請問您為什麼要轉碼?

發表於 : 2003-05-21 14:33
Iverson Chi
因為我的網頁是用utf-8的編碼寫的(之前沒發現...) :oops:
為了讓它們能夠正常顯示
所以我把httpd.conf檔裡也改成utf-8的檔

結果前幾天就變成phpBB2討論區有一堆亂碼(big5的關係)

爬了文,也看了幾位前輩的建議
把big5轉成utf-8之後解決了這個問題 :mrgreen:

只是一波未平一波又起... :-(
現在就是字體變小和登入時沒有畫面的問題了 :cry:

發表於 : 2003-05-21 15:49
Iverson Chi
請問小竹子大人有遇過相似的問題嗎?

可否指引一下(我爬過文,但沒發現相關的文章..) :-(

發表於 : 2003-05-21 15:50
小竹子
不好意思,沒有!
因為不需要用到 UTF-8 編碼^^!!

發表於 : 2003-05-21 16:22
Scorpion
好像是你的 cookie 沒設定好,我註冊之後進行登入時,會出現錯誤訊息\r

代碼: 選擇全部

Warning: Cannot add header information - headers already sent by (output started at /home/boot/public_html/phpBB2/language/lang_chinese_traditional_taiwan/lang_main.php:1) in /home/boot/public_html/phpBB2/includes/sessions.php on line 182

Warning: Cannot add header information - headers already sent by (output started at /home/boot/public_html/phpBB2/language/lang_chinese_traditional_taiwan/lang_main.php:1) in /home/boot/public_html/phpBB2/includes/sessions.php on line 183
但是回到首頁,重新整理之後已經登入了;登出時又出現空白頁,同樣回到首頁重新整理
之後,已經登出了。

發表於 : 2003-05-21 16:51
Iverson Chi
Scorpion 寫:好像是你的 cookie 沒設定好,我註冊之後進行登入時,會出現錯誤訊息但是回到首頁,重新整理之後已經登入了;登出時又出現空白頁,同樣回到首頁重新整理
之後,已經登出了。
謝謝您,
我剛到session.php把那兩行註解掉了
不過現在變成登入登出的時候會顯示invalid_session :cry:

而且我選底下的系統控制台時還是進不去\r
糟啊......可惡的空白頁 :-(

發表於 : 2003-05-21 17:37
sakamoto
我之前有弄過.........是沒什麼問題...(但不是很推薦使用UTF-8來做討論區...除非你是全新的站..)
在這邊講一下我的做法好了....首先.將語系檔轉成UTF-8(我很無聊..所以連MAIL裡面的全都轉了......==;...)
我是用EMEDITOR來做語系轉檔.字也都沒變小..控制台也可以進去...

發表於 : 2003-05-21 18:08
Iverson Chi
sakamoto 寫:我之前有弄過.........是沒什麼問題...(但不是很推薦使用UTF-8來做討論區...除非你是全新的站..)
在這邊講一下我的做法好了....首先.將語系檔轉成UTF-8(我很無聊..所以連MAIL裡面的全都轉了......==;...)
我是用EMEDITOR來做語系轉檔.字也都沒變小..控制台也可以進去...
您只轉了語系檔而已嗎(只轉lang_Chinese...這個目錄而已or連lang_English都有呢)

發表於 : 2003-05-21 18:11
simula
我用 XP Pro 架的 phpBB 都正常,但是在 Linux (Mandrake 9.0) 上面架的,
的確會發生無法在客戶端自動切換到 utf-8 編碼的情形,也會發生空白頁。
至於那個 Cannot add header information 的錯誤訊息,之前也遇到過,
就是轉碼後,lang_main.php 前面有亂碼,將開頭的 <?php 遮蓋掉了,必須
另外使用ANSI 編輯器來修改,其他轉碼後的檔案也要檢查一下。或者,可以到\r
下面的網址下載這個壓縮檔試試看,不過它會產生另一個 lang_chinese_utf 的
目錄與選項,你可以自行斟酌處理。

http://home.so-net.net.tw/sunny_gong/la ... se_utf.zip

至於 Linux 上面的問題,還待測試。上次你說有找到一個修改 httpd.conf 的
文章,是否可以提供一下連結呢?

發表於 : 2003-05-21 20:14
sakamoto
我只轉中文語系檔..英文的我到沒轉..........

發表於 : 2003-05-21 21:22
Iverson Chi
simula 寫: http://home.so-net.net.tw/sunny_gong/la ... se_utf.zip

至於 Linux 上面的問題,還待測試。上次你說有找到一個修改 httpd.conf 的
文章,是否可以提供一下連結呢?
我下載您給我的檔案
並且把它存成lang_chinese_traditional_taiwan的格式
把我舊的目錄覆蓋過去\r
不過登入時還是空白頁 :-(

您說的lang_main.php在連結下載的這個檔裡有改過嗎? Tks.

p.s:另外您說的httpd.conf修改的是指下面這篇嗎?
http://phpbb-tw.net/phpbb/viewtopic.php?t=14429

發表於 : 2003-05-21 22:12
simula
那個 lang_main.php 有改過了,是不會出現 Cannot add header...訊息,
不過應該和空白頁沒關係,因為改用 English 也會在登入時出現空白頁,
雖然是重新回到主頁就可以了,總是覺得在 Linux 上面怪怪的。
也有人遇到空白頁的問題喔,如下:

http://tw.xoops.org/modules/newbb/viewt ... 4&forum=13

目前正在為修改 php.ini 傷腦筋中~~~ :-(

發表於 : 2003-05-21 22:34
simula
上面說錯了,用English進入控制台不會出現空白頁~~~

發表於 : 2003-05-21 22:55
simula
報告最後結果:
●架設主機作業系統:Mandrake Linux 9.0
●安裝的程式:Apache + MySQL + php
●phpBB2 版本:phpBB 2.0.4

* 修改 /etc/php.ini 的 default_charset 為 UTF-8 之後,可正常顯示網頁。
* 登入帳號後會出現「無法顯示網頁」的訊息,但是重新回到首頁就可以了
==> 這個還要找出原因~~~
* 登入控制台後正常,不是空白網頁。

Iverson 你那邊還是一樣嗎?