1 頁 (共 1 頁)

[問題] 會員註冊名稱中文無法註冊的字 [已解決]

發表於 : 2006-02-14 17:09
curtis
phpbb版本: 2.0.19
網域: http://info.lovefunsky.info
網址: http://info.lovefunsky.info/ing/

錯誤狀態:

小的在註冊新會員的時候使用"大冠鷲"這個名稱\r

結果出現下面訊息\r
很抱歉!! 會員名稱內不得包含非法字元, 例如: ''
這是不是那中文字的編碼有包含"字元造成的呢?
該如何解決呢??

現在感覺改成utf-8之後,使用起來並沒有比較方便耶..

參考文件: http://phpbb-tw.net/phpbb/viewtopic.php?t=41649

所以再請教各位一個問題:

如果我打算重來,可直接把舊版本big5編碼的程式檔案取代掉已安裝好的utf-8嗎?
還是真的必需重新安裝呢??

或是如文件中說的我想確認一下我的想法有沒有錯,如果我全新安裝2.0.19版,
然後下載中文big-5語系去覆蓋安裝完成後的中文語系檔
那麼我的討論區仍然可以是big-5的是嗎?


抱歉,我的觀念糊裡糊塗的.. 請見諒~

發表於 : 2006-02-15 02:27
brentsu
我猜想這應該是 2.0.19 的 UTF-8 版還不夠 UTF-8,還沒真正全面支援 UTF-8 的問題吧?猜錯了,別來打我... :-D

問題是出在【冠】這個字,改成別的字就好了。我想應該要研究一下註冊名稱檢查程式,應該只是這裡的問題,畢竟【冠】寫在內文是 OK 的。

換 BIG5 不會更好,會有更多字衝碼.... 於是又要加裝【多國語系】來解決.....
這就是以前的我!

發表於 : 2006-02-15 15:38
心靈捕手
To curtis:

建議您:
參考這裡修正:
http://phpbb-tw.net/phpbb/viewtopic.php?p=226438#226438

--
curtis 寫: 如果我打算重來,可直接把舊版本big5編碼的程式檔案取代掉已安裝好的utf-8嗎?
還是真的必需重新安裝呢??

或是如文件中說的我想確認一下我的想法有沒有錯,如果我全新安裝2.0.19版,
然後下載中文big-5語系去覆蓋安裝完成後的中文語系檔
那麼我的討論區仍然可以是big-5的是嗎?
您可以 '下載中文big-5語系去覆蓋安裝完成後的中文語系檔'
只是之前發表的文章會出現亂碼, 除非將資料庫的資料匯出, 轉成 big-5 編碼後, 再匯入;
另外, 若有安裝外掛而新增語言檔或語言代碼是 utf-8 編碼者,
得通通轉回 big-5 編碼.

--
記得補齊" 發問格式":
http://phpbb-tw.net/phpbb/viewtopic.php?t=15329

發表於 : 2006-02-16 13:39
curtis
心靈捕手 寫:To curtis:

建議您:
參考這裡修正:
http://phpbb-tw.net/phpbb/viewtopic.php?p=226438#226438

--
curtis 寫: 如果我打算重來,可直接把舊版本big5編碼的程式檔案取代掉已安裝好的utf-8嗎?
還是真的必需重新安裝呢??

或是如文件中說的我想確認一下我的想法有沒有錯,如果我全新安裝2.0.19版,
然後下載中文big-5語系去覆蓋安裝完成後的中文語系檔
那麼我的討論區仍然可以是big-5的是嗎?
您可以 '下載中文big-5語系去覆蓋安裝完成後的中文語系檔'
只是之前發表的文章會出現亂碼, 除非將資料庫的資料匯出, 轉成 big-5 編碼後, 再匯入;
另外, 若有安裝外掛而新增語言檔或語言代碼是 utf-8 編碼者,
得通通轉回 big-5 編碼.

--
記得補齊" 發問格式":
http://phpbb-tw.net/phpbb/viewtopic.php?t=15329
感謝您!!

我怕被唾棄.. 不過這又是編碼的問題了.
我照著您說的參考文章去更改functions_validate.php,
結果又碰到編碼的問題. 這個檔案不論我怎麼轉換編碼都無效耶.
之前為了加裝其他外掛所得出來的成功方法,現在完全不管用.

錯誤狀態:
Parse error: parse error, unexpected $ in /hsphere/local/home/ijustin/info.lovefunsky.info/ing/includes/functions_validate.php on line 205
這是在檔案的終結,是"?>"這個php的結尾.
不論我怎麼轉換編碼,上傳之後都是出現上面的訊息.

載點: http://info.lovefunsky.info/ing/functions_validate.rar

勞煩~~ :oops:

發表於 : 2006-02-16 13:49
~倉木麻衣~
你註解註過頭了
你的

代碼: 選擇全部

	/*// Don't allow " and ALT-255 in username.
	if (strstr($username, '"') || strstr($username, '"') || strstr($username, chr(160)))
	{
		return array('error' => true, 'error_msg' => $lang['Username_invalid']);
	}

	return array('error' => false, 'error_msg' => '');
}*/
正確的

代碼: 選擇全部

	/*// Don't allow " and ALT-255 in username.
	if (strstr($username, '"') || strstr($username, '"') || strstr($username, chr(160)))
	{
		return array('error' => true, 'error_msg' => $lang['Username_invalid']);
	}*/

	return array('error' => false, 'error_msg' => '');
}

發表於 : 2006-02-16 14:05
curtis
~倉木麻衣~ 寫:你註解註過頭了
你的

代碼: 選擇全部

	/*// Don't allow " and ALT-255 in username.
	if (strstr($username, '"') || strstr($username, '"') || strstr($username, chr(160)))
	{
		return array('error' => true, 'error_msg' => $lang['Username_invalid']);
	}

	return array('error' => false, 'error_msg' => '');
}*/
正確的

代碼: 選擇全部

	/*// Don't allow " and ALT-255 in username.
	if (strstr($username, '"') || strstr($username, '"') || strstr($username, chr(160)))
	{
		return array('error' => true, 'error_msg' => $lang['Username_invalid']);
	}*/

	return array('error' => false, 'error_msg' => '');
}
對不起,我太急躁了.. :cry:
感謝~~~~~

發表於 : 2006-02-16 14:11
心靈捕手
curtis 寫: 感謝您!!

我怕被唾棄.. 不過這又是編碼的問題了.
我照著您說的參考文章去更改functions_validate.php,
結果又碰到編碼的問題. 這個檔案不論我怎麼轉換編碼都無效耶.
之前為了加裝其他外掛所得出來的成功方法,現在完全不管用.

錯誤狀態:
Parse error: parse error, unexpected $ in /hsphere/local/home/ijustin/info.lovefunsky.info/ing/includes/functions_validate.php on line 205
這是在檔案的終結,是"?>"這個php的結尾.
不論我怎麼轉換編碼,上傳之後都是出現上面的訊息.

載點: http://info.lovefunsky.info/ing/functions_validate.rar

勞煩~~ :oops:
看來您的 '轉碼' 觀念還是不夠清楚.

如果, 您使用的語系編碼為 utf-8 的話,
那麼, 需要轉碼的檔案, 只有新增的語言 (big-5) 檔或檔案中新增的語言程式 (big-5) 碼.