▼ 2007/11/27(火) ユーザー名の長さ制限(adiary1.44)はバイト数
UTF-8だとユーザー名は6文字までしか通用しない模様。
長いユーザー名を入れようとすると、
「ユーザー名は最大 20 文字(全角なら半分)までです 」
と怒られる。
EUC、SJISは2バイトだけど、UTF-8は、全角で3バイトであるので、6文字までしか入れられない。
EUCも補助漢字は3バイトらしいけど。
デフォルト(Auth.pm)変えちゃダメかな~。データベースの方で制限かかっているとややこしそうだし。
長いユーザー名を入れようとすると、
「ユーザー名は最大 20 文字(全角なら半分)までです 」
と怒られる。
EUC、SJISは2バイトだけど、UTF-8は、全角で3バイトであるので、6文字までしか入れられない。
EUCも補助漢字は3バイトらしいけど。
デフォルト(Auth.pm)変えちゃダメかな~。データベースの方で制限かかっているとややこしそうだし。
- TB-URL http://www.cpa-lab.com/shougakusei/2008/spok/040/tb/
# nabe 2007年11月29日(木) 深夜2時05分
メール投稿のバグ報告ありがとうございます。
ユーザー名の長さ制限もたしかにひどいですね。adiary.conf.cgiのユーザー認証関連の設定付近に
<$Auth.name_max_length = 50> などと書くと緩和出来ますのでよかったらお試しください。
# スポック 2007年11月30日(金) 午後3時36分
わざわざコメントありがとうございます。恐縮至極です。adiaryを使わせていただき感謝しております。