作者LPH66 (f0VMRgEBA)
看板PttBug
标题Re: [问题] 帐号昵称带有特殊符号BUG
时间Thu Feb 20 23:16:01 2014
※ 引述《Oo5566oO (:+*\(〞︶〝)/*+:)》之铭言:
: 如题
: 刚刚去信箱看寄件备份时 发现自己的昵称被显示得...奇怪
: 看看有没有需要修正
: PS.我的昵称正常是 (:+*\(〞︶〝)/*+:)
: 信箱内观看时显示如下
: 作者 Oo5566oO (:+*\(〞︶〝)/*+ )
先说我不是站方人员, 不过我是有一个观察就是
这应该是老问题, 只是很少看到有人反应就是了
先讲结论, 这只要发信人的昵称里有半型冒号就会有这个问题
事情是这样的
看板上的文章其实前三行是长成这样的: (就以这篇文章为例)
作者: LPH66 (f0VMRgEBA) 看板: PttBug
标题: Re: [问题] 帐号昵称带有特殊符号BUG
时间: Thu Feb 20 23:16:01 2014
那程式会判断这三行的格式进而显示成我们上面看到的这样
作者 LPH66 (f0VMRgEBA) 看板 PttBug
标题 Re: [问题] 帐号昵称带有特殊符号BUG
时间 Thu Feb 20 23:16:01 2014
至於其判断方法很简单:
第二、三行找第一个冒号切开成两段就是抬头跟文字
第一行找第一个跟最後一个冒号以及最後一个冒号之前的空白切开成四段
一般会是 "作者" 作者 ID + 昵称 "看板" 看板名称 然後显示成这四行
但寄信时的第一行没有看板这个栏位
所以原本来说因为找不到第二个冒号所以只会切两段
但如果该使用者的昵称中有冒号的话 系统就会去抓它当成第二个冒号
然後套用看板的格式显示 就成了你的问题了
--
◢ ˊ_▂▃▄▂_ˋ. ◣ ▅▅ ▅▅ ι●╮ █
▄▄▄▄▄
▍
./◤_▂▃▄▂_◥ \'▊ HARUHI █████ <■┘ ▄▄▄▄▄▄▄
▎
⊿ ◤◤◥█◥◥█Δ ISM By-gamejye ¢|\ ▌▌▌▌▌▄▌▌
▏
ζ(▏●‵◥′●▊)Ψ ▏ █
⊿Δ ▄▄▄ ▄▄▄▄
█/|▊ 〃 、 〃▋ |\ ▎ ハルヒ主义 █
▄▄▄█▄▄
◥◥|◣ ‵′ ◢/'◢◢
S.O.S 世界を大いに盛り上げるための凉宫ハルヒの団
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.46
※ 编辑: LPH66 来自: 140.112.30.46 (02/20 23:18)
※ 编辑: LPH66 来自: 140.112.30.46 (02/20 23:18)
1F:推 Oo5566oO:这样分析有道理 原来是因为用:做分隔判断 02/22 01:19
2F:→ Oo5566oO:感谢 受教了 02/22 01:19