1 頁 (共 1 頁)

[問題]怪異的空間

發表於 : 2006-08-19 11:37
迷天使
http://www.pytal.de/

這是一各德國的空間
流量無限、空間無限
速度上也還不錯
也支援php、sql
帳號下也能同時掛上無限各論壇空間

不過有各問題一直很難處理

這空間對於編碼似乎很嚴格

通常要用utf-8

可是有各問題困擾很久

就是亂碼的問題

在這空間安裝的各種php程式都會出現亂碼

都要在網頁上更改編碼

而且每換一頁就要改一次 = =

這種問題該如何解決?

發表於 : 2006-08-20 00:40
jwxinst
看不懂德文=.=
可能去找台灣的租啊....

發表於 : 2006-08-21 06:51
迷天使
這空間是我好不容易才找到的好空間= =

無限空間、無限流量、無廣告

只要申請一各帳號就可以在該帳號之下開啟無限各空間帳號(都有獨立的網址、sql、ftp)

加上速度也很不錯所以很喜歡


重點就是會有亂碼 = =一直困擾我很久

範例http://tyjp0711.pytalhost.com/index.php


ps:一各月不會上線怎麼出現在這裡 = =

發表於 : 2006-08-21 13:04
chiouss
嘖嘖...又是 Discuz :mrgreen:

發表於 : 2006-08-21 13:27
迷天使
沒辦法...

只有dz至少首頁不會有亂碼 = =

發表於 : 2006-08-22 08:45
maiowu
http://zfree.com.ru/forumdisplay.php?fid=10有不錯的討論中心。

發表於 : 2006-09-02 19:26
迷天使
maiowu 寫:http://zfree.com.ru/forumdisplay.php?fid=10有不錯的討論中心。

算了...

在那邊雖然比很多地方有更多整齊的資料

不過使用之後給了我很不愉快的經驗

註冊後要一星期(168小時)才能發言

這也就算了..我等了1星期

這一星期也看了一些文章..

後來總共發表了兩篇(1新發表1回應)

新發表的說我有重複到把我刪除也就算了(內容是提供我自己有在使用感覺也不錯

的空間)

而回應的那篇也都沒有人回應(那是問問題的)

結果..我父親因為住院開刀我去照顧..過了三天回來..發現我的帳號被禁止訪問了

對待 新手就是這樣的....

發表於 : 2006-09-02 20:55
ling8611
Discuz的話

打開config.inc

把$headercharset = 0;

改為$headercharset = 1;

可解決亂碼問題

發表於 : 2006-09-02 23:46
迷天使
ling8611 寫:Discuz的話

打開config.inc

把$headercharset = 0;

改為$headercharset = 1;

可解決亂碼問題

果然還是竹貓的老招牌好....

為了這問題我問過很多人....也得到很多不同的說法

不過都沒有成功解決過...

ling8611短短的一句就ko了....

漫長的等待是值得的^^(送你飛吻~~)

不過之前網站的資料庫備份放太久不知道丟哪去了 = =

發表於 : 2006-09-03 03:34
~倉木麻衣~
迷天使 寫:沒辦法...

只有dz至少首頁不會有亂碼 = =
http://rangarok.pytalhost.net/phpBB2021/

要在這空間上正常顯示編碼需要對原始檔動點小手腳
其實dz沒有那麼神奇
它也只是強迫用header()函式送出指定的charset
要裝phpBB的話, 就是依樣畫葫蘆就好了

倒是發信的部份還沒測試

發表於 : 2006-09-03 06:43
迷天使
~倉木麻衣~ 寫:
迷天使 寫:沒辦法...

只有dz至少首頁不會有亂碼 = =
http://rangarok.pytalhost.net/phpBB2021/

要在這空間上正常顯示編碼需要對原始檔動點小手腳
其實dz沒有那麼神奇
它也只是強迫用header()函式送出指定的charset
要裝phpBB的話, 就是依樣畫葫蘆就好了

倒是發信的部份還沒測試


我對這些程式碼只是半調子
PHPBB我是很喜歡用
不過後來會走向DZ最大的理由是朋友 = =
PHPBB的後台有太多未完成的部分
朋友英文差..看不懂...

發表於 : 2006-09-03 20:06
~倉木麻衣~
迷天使 寫:PHPBB的後台有太多未完成的部分
朋友英文差..看不懂...
會這樣, 幾乎都是裝了些外掛後才會有的狀況吧
差不多都是只按照安裝說明裡改english/lang_main.php之類的
或是只將語系統傳到english目錄下而沒有同步對中文語系做處理

像pytal這類的空間, 不支援或不理會.htaccess設定的
最後的一招就是由php直接送header()去設定charset
以phpBB為例, 我是直接在common.php的這一段程式碼之下

代碼: 選擇全部

if ( !defined('IN_PHPBB') )
{
	die("Hacking attempt");
}
直接加上這行

代碼: 選擇全部

@header('Content-Type: text/html; charset=' . $lang['ENCODING']);
如果是安裝畫面的話, 我是把上頭那行加在install/install.php的這行之前

代碼: 選擇全部

function page_header($text, $form_action = false)
事實上, 送出一個空值的charset也是可以的

代碼: 選擇全部

@header('Content-Type: text/html; charset=');
而且就install.php及common.php所加的位置而言, $lang陣列的值尚未產生
也就是說, $lang['ENCODING'] 等於空值
當送出的charset值是不合法的時候(例如空值或abcde這種不合法的編碼值)
最後會以HTML裡Meta所指定的charset為準

反過來, 如果php送出的是合規定的charset
( 例如@header('Content-Type: text/html; charset=utf-8'); )
那麼就會以header()函式所送的charset為準, 而忽略HTML裡Meta所指定的charset

以上是昨天的測試結果