1 頁 (共 1 頁)

發表於 : 2007-07-21 00:54
chiouss
因為 big5 的關係吧...

Re: [問題]註冊問題

發表於 : 2007-07-21 10:33
心靈捕手
j0958322080 寫:使用版本:phpBB 2.0.22 (Big-5)
網站位置:http://racing.gethosted.info/phpBB2/index.php
伺服器:phpMyAdmin 2.6.4-pl3
已裝外掛: 無
我想在phpBB註冊這之帳號RaCing遙遠
但是系統卻說很抱歉!! 會員名稱內不得包含非法字元, 例如: ''
我在竹貓的網站也是過
顯示相同的問題
問題是出在遙遠這2個字
難道是因為遙遠的部首有.的關西嗎
這個問題, 只有使用語系 utf-8 編碼的論壇才會發生.
您怎麼會認為自己的論壇語系編碼為 big5 呢? :-?

參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?p=226438#226438
http://phpbb-tw.net/phpbb/viewtopic.php?t=48402

發表於 : 2007-07-22 02:06
~倉木麻衣~
其實Fujirou之前就曾在這篇文章提過用mb_strstr的解決方式
但是PHP版本必須是5.2.0以上才能使用mb_strstr
如果你的PHP是5.2.0以下的版本, 而且啟用mbstring模組, 那麼你可以改用mb_strpos來解決這個問題

#
#--------[ OPEN ]----------------
#
includes/functions_validate.php

#
#--------[ FIND ]----------------
#

代碼: 選擇全部

if (strstr($username, '"') || strstr($username, '"')
#
#--------[ IN-FIND ]----------------
#

代碼: 選擇全部

strstr($username, chr(160))
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

mb_strpos($username, chr(160), 0, 'UTF-8') !== FALSE
#
#--------[ SAVE/CLOSE FILE ]----------------
#
# EoM