1 頁 (共 1 頁)

[bug]phpBB BIG-5 日文解決方案的bug

發表於 : 2004-06-13 22:16
elvising
phpBB BIG-5 日文解決方案的bug
http://phpbb-tw.net/phpbb/viewtopic.php?t=24128

發現一個bug
如果會員在填個人資料時用櫻花\r
會變成 [php]の[/php] 這樣格式的亂碼\r

不知要修改什麼呢?

發表於 : 2004-06-13 22:37
神川小羽
試試看這個
http://home.pchome.com.tw/enjoy/roseman ... ilang.html
這個裡面有提到修正 使用者名稱 (2.0.4 新產生的問題)
我想你需要修正的應該是這個
PS這篇的作者有聲明不同意轉載的 所以自己連過去看看 不過我不確定是不是可以解決你的問題就是了

發表於 : 2004-06-13 22:44
elvising
神川小羽 寫:試試看這個
http://home.pchome.com.tw/enjoy/roseman ... ilang.html
這個裡面有提到修正 使用者名稱 (2.0.4 新產生的問題)
我想你需要修正的應該是這個
PS這篇的作者有聲明不同意轉載的 所以自己連過去看看 不過我不確定是不是可以解決你的問題就是了
好像不是耶\r
這個好像是針對中文字的亂碼問題

發表於 : 2004-06-19 19:11
依夢兒
我的論壇沒有這樣的問題,應該是你沒有作好多國語系修正。
http://phpbb-tw.net/phpbb/viewtopic.php?p=107198#107198

上一篇的修正一定要作,除此之外還有一篇:
http://phpbb-tw.net/phpbb/viewtopic.php?p=148868#148868

發表於 : 2004-06-20 10:50
.::藍色的天空::.
includes\usercp_register.php

使用者名稱 (2.0.4 新產生的問題)

108 列

$$var = trim(htmlspecialchars($HTTP_POST_VARS[$param]));

改為\r

$$var = str_replace("&","&",trim(htmlspecialchars($HTTP_POST_VARS[$param])));

這裡有沒有錯?

發表於 : 2004-06-20 13:42
elvising
.::藍色的天空::. 寫:includes\usercp_register.php

使用者名稱 (2.0.4 新產生的問題)

108 列

$$var = trim(htmlspecialchars($HTTP_POST_VARS[$param]));

改為\r

$$var = str_replace("&","&",trim(htmlspecialchars($HTTP_POST_VARS[$param])));
\r
這裡有沒有錯?
不是使用者名稱呦~
是個人資料出問題
e.g.個人網站:,來自:,職業:,興趣:
這些欄位填上櫻花便不能自動轉JIS 日文
會變成亂碼

發表於 : 2004-06-20 14:09
elvising
依夢兒 寫:我的論壇沒有這樣的問題,應該是你沒有作好多國語系修正。
http://phpbb-tw.net/phpbb/viewtopic.php?p=107198#107198
在進行修改時...
其中一項為\r

privmsg.php

私人訊息方面\r

38 列

代碼: 選擇全部

$html_entities_match = array('#&#', '#<#', '#>#');
$html_entities_replace = array('&', '<', '>');
改為\r

代碼: 選擇全部

$html_entities_match = array('#<#', '#>#'); 
$html_entities_replace = array('<', '>'); 
但我的privmsg.php的內容是\r

代碼: 選擇全部

$html_entities_match = array('#&(?!(\#[0-9]+;))#', '#<#', '#>#');
$html_entities_replace = array('&', '<', '>');
應該怎樣改?
我用的是phpbb2.0.8

發表於 : 2004-06-20 14:13
elvising
elvising 寫: 但我的privmsg.php的內容是\r

代碼: 選擇全部

$html_entities_match = array('#&(?!(\#[0-9]+;))#', '#<#', '#>#');
$html_entities_replace = array('&', '<', '>');
應該怎樣改?
我用的是phpbb2.0.8
為什麼在code裡會顯示表情符號...
似乎我又發現一個bug囉- -"

[php]<?php
$html_entities_match = array('#&(?!(\#[0-9]+;))#', '#<#', '#>#');
$html_entities_replace = array('&', '<', '>');
?>[/php]

php 也會耶...看↑~_~"

發表於 : 2004-06-21 02:53
依夢兒
elvising 寫:為什麼在code裡會顯示表情符號...
似乎我又發現一個bug囉- -"
這不是 BUG ,而是因為你文章中有 ;) 符號,這一個符號剛好就是竹貓眨眼的表情符號語法。

我已經把上面二篇文章勾選關閉文章的表情符號功能,現在沒有眨眼的表情符號了吧?

elvising 寫:應該怎樣改?
我用的是phpbb2.0.8
你就照它上面的覆蓋過去就是了。