[討論] 關於去掉 BIG-5 轉 UTF-8 衝碼字的反斜線

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
神川小羽
調皮の小羽
調皮の小羽
文章: 1461
註冊時間: 2004-05-01 05:55
來自: 謎樣之筱語
聯繫:

文章 神川小羽 »

參考看看吧,這幾天有點忙沒啥時間整理.....
http://pbtw.net/phpBB2/dload.php?action ... ile_id=102
-.-
過山雲
竹貓忠實會員
竹貓忠實會員
文章: 390
註冊時間: 2002-09-05 20:11
來自: 東都.承天府.萬年縣治.拱辰門北
聯繫:

文章 過山雲 »

真確實的說明
簡單扼要

再搭配這個來修改
http://pbtw.net/phpBB2/dload.php?action=file&file_id=6
圖檔
澀男人
星球公民
星球公民
文章: 32
註冊時間: 2004-01-18 20:44
來自: Taiwan
聯繫:

文章 澀男人 »

神川小羽 寫:參考看看吧,這幾天有點忙沒啥時間整理.....
http://pbtw.net/phpBB2/dload.php?action ... ile_id=102
謝謝 神川小羽 提供的檔案指導!

不過我下載、修改restore_dump.php檔、再上傳執行後,出現以下的錯誤訊息,不知何故,敬請神川小羽或其他前輩高手們多加指導:

代碼: 選擇全部

Fatal error: Call to undefined function: abc123() in /home/public_html/restore_dump.php on line 94
我修改後的restore_dump.php全部內容:
http://www.doecosway.com/restoredump.txt

●架設主機作業系統:FreeBSD 4.10。
●上網方式:Seednet ADSL。
●租用空間安裝的程式:Apache1.3.33 + php4.4.1 + MySql2.7.0 。
●phpBB2 版本:phpBB 2.0.20。
●domain:www.doecosway.com
●phpBB2 連結網址: http://www.doecosway.com/share

另,也想請教,神川小羽前輩所寫的函數,如果要套用在另一種還原程式bigdump.php,應該如何修改?
bigdump.php的內容如下:
http://www.doecosway.com/bigdump.txt

謝謝您們的教導!非常感激。 (:l)
eCosway為您的人生增添光彩
歡迎參觀我的網站:http://www.doecosway.com/tw063252
神川小羽
調皮の小羽
調皮の小羽
文章: 1461
註冊時間: 2004-05-01 05:55
來自: 謎樣之筱語
聯繫:

文章 神川小羽 »

好像是我文件寫錯了,把在之前加入寫成在之後加入...
你把函數往上移動改成放在

代碼: 選擇全部

if(!mysql_connect ($host, $user, $pass)) {
的上面吧
bigdump.php這支我沒用過,有機會再研究看看。
-.-
twu2
星球普通子民
星球普通子民
文章: 18
註冊時間: 2002-07-24 10:15
來自: Eastwood City
聯繫:

文章 twu2 »

不久前才把 StudyArea 的討論區轉成 UTF-8, 可以參考我的作法:
http://blog.teatime.com.tw/post/1/48
過山雲
竹貓忠實會員
竹貓忠實會員
文章: 390
註冊時間: 2002-09-05 20:11
來自: 東都.承天府.萬年縣治.拱辰門北
聯繫:

文章 過山雲 »

twu2 寫:不久前才把 StudyArea 的討論區轉成 UTF-8, 可以參考我的作法:
http://blog.teatime.com.tw/post/1/48
是我電腦網路有問題嗎?
連不上... :oops:
圖檔
twu2
星球普通子民
星球普通子民
文章: 18
註冊時間: 2002-07-24 10:15
來自: Eastwood City
聯繫:

文章 twu2 »

我家的 ADSL 突然莫名其妙的斷了, 報修中.
可以看 StudyArea 中的這篇文章:
http://phorum.study-area.org/viewtopic.php?t=38436
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

twu2 寫:我家的 ADSL 突然莫名其妙的斷了, 報修中.
可以看 StudyArea 中的這篇文章:
http://phorum.study-area.org/viewtopic.php?t=38436
長輩好 :D

斗膽給長輩建議:
在 phpbb\db\mysql.php 裡面加上

代碼: 選擇全部

$this->sql_query("SET NAMES 'utf8'");
的部分可以改成修改 my.cnf 裡面,加上

代碼: 選擇全部

init_connect="SET NAMES utf8;"
這樣就不用一隻一隻慢慢改。 :P

參考自:http://blog.dragon2.net/archives/2005/08/08/194.php

--
我一開始找到要加 "SET NAMES utf8;" 的文章好像就是長輩你家的某篇文章 :Q
twu2
星球普通子民
星球普通子民
文章: 18
註冊時間: 2002-07-24 10:15
來自: Eastwood City
聯繫:

文章 twu2 »

放 my.cnf 會影響到所有的系統. 該主機中, 並非所有的系統都是用 UTF-8.
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

twu2 寫:放 my.cnf 會影響到所有的系統. 該主機中, 並非所有的系統都是用 UTF-8.
了解 ^^
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

前幾天在 386bsd 上面翻文章,看到有一篇很久以前的實驗文章有提到,特殊中文字會加斜線是因為有把 MAGIC_QUOTE_GPC 打開的關係,它會去呼叫 add_slash()。不過我沒有開,所以剛好沒碰到這個問題 XD

開了有好處也有壞處,壞處之一是不容易 debug (因為 magic quote 會雞婆幫你把少掉的 " ' 這類符號補起來),之二就是沒設定好安全性的 PHP 容易被人家 SQL injection。
澀男人
星球公民
星球公民
文章: 32
註冊時間: 2004-01-18 20:44
來自: Taiwan
聯繫:

文章 澀男人 »

神川小羽 寫:好像是我文件寫錯了,把在之前加入寫成在之後加入...
你把函數往上移動改成放在

代碼: 選擇全部

if(!mysql_connect ($host, $user, $pass)) {
的上面吧
bigdump.php這支我沒用過,有機會再研究看看。
您的方式是有效的。
以此方式,我已經成功的還原資料庫,非常感謝 神川小羽 (:B)
eCosway為您的人生增添光彩
歡迎參觀我的網站:http://www.doecosway.com/tw063252
頭像
oscerropper
星球公民
星球公民
文章: 197
註冊時間: 2004-12-21 17:56
來自: 興趣的黑洞

文章 oscerropper »

請問各位前輩有關 Convert-Z 的修正反斜線 *.dat 檔?

可否麻煩提供參考使用 8-)
●架設主機作業系統:Unix
●您的上網方式:虛擬主機。
●您安裝的程式:
Apache version 2.0.63
MySQL version 45.0.92-community
PHP version 5.2.14
Perl version 5.8.8
●您的 phpBB2 版本:phpBB 3.0.8。
ms11
星球普通子民
星球普通子民
文章: 14
註冊時間: 2006-06-06 17:02
聯繫:

文章 ms11 »

JORDAN 寫:就我目前掌握的衝碼文字,跟我實際手動比對出的結果,我能夠過濾出的就是這些
像有些文字不是用不到,就是會偽裝成"\\"符號,或者是遇到特殊的字碼會被判讀成中日韓的專用字 (如:蔌\\ 變成 \\)
我也希望大家能夠幫忙過濾出能夠放心更換的"絕對字碼"(如:許\\ 功\\ 蓋\\)就算交由程式自動修改也不怕改錯\r
么\\
功\\
吒\\
.............................


沒錯,用程式修改才會省事,但逐一列出跳脫繁體中文單字的清單還是太費事啦


big5 => utf-8 這是我的轉檔小工具,大家拿去試試看吧:

代碼: 選擇全部

<?

$fp = fopen("phpbb.sql", "r"); 
$content = fread($fp, filesize("phpbb.sql"));
fclose($fp);


$fp = fopen("phpbb_utf8.sql", "w"); 
$content = stripslashes($content);
$content = iconv("big5","utf-8",$content);
fwrite($fp, $content);
fclose($fp);

?>
.
過山雲
竹貓忠實會員
竹貓忠實會員
文章: 390
註冊時間: 2002-09-05 20:11
來自: 東都.承天府.萬年縣治.拱辰門北
聯繫:

文章 過山雲 »

請問操作方法與必備套件?
圖檔
主題已鎖定

回到「phpBB 2 安裝與使用」