1 頁 (共 2 頁)

[問題] phpBB-2.0.20 安裝後 輸入中文會亂碼 請幫助我

發表於 : 2006-05-12 05:48
KevinHsu
安裝版大提供的phpBB-2.0.20 (版大述 適合第一次安裝)
http://phpbb-tw.net/phpbb/viewtopic.php?t=43968

安裝Appserv版本說明如下
http://www.appservnetwork.com/
AppServ 2.5.4a
Apache 2.0.55
MySQL 5.0.15
PHP 5.1.1
phpMyAdmin-2.6.4-pl4

在前台管理者介面
基本組態內 討論區名稱.討論區敘述 使用中文 會變成 ??????

發表新文章
輸入英文 可以正常顯示 且不會出現錯誤提示
但是輸入中文 就會出現如下錯誤訊息

代碼: 選擇全部

Could not insert new word matches

DEBUG MODE

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 4, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('測試')

Line : 251
File : functions_search.php
爬過文 但還是看不太懂,可以尋求蓋檔或是按步就班的方式嗎? 請幫助我 謝謝你們[/color]

發表於 : 2006-05-12 06:06
jwxinst
PHP 5.1.1 改用php4看看
phpMyAdmin-2.6.4-pl4 改用高級一點的板本看看

PS; 你裝的應該是UTF-8
先把以上我建議的改改看看

發表於 : 2006-05-12 09:19
KevinHsu
jwxinst 寫:PHP 5.1.1 改用php4看看
phpMyAdmin-2.6.4-pl4 改用高級一點的板本看看

PS; 你裝的應該是UTF-8
先把以上我建議的改改看看
是的 爬了一下文 是安裝了UTF-8

但不知道是問題是出在phpBB-2.0.20 還是Appserv

因為我下載的Appserv 是把
AppServ 2.5.4a這個版本
包含
Apache 2.0.55
MySQL 5.0.15
PHP 5.1.1
phpMyAdmin-2.6.4-pl4
封裝在一起,好像沒辦法分開安裝


還是我改為
AppServ 2.4.5 這個版本
包含
Apache 1.3.34
PHP 4.4.1
MySQL 5.0.16
phpMyAdmin-2.5.7-pl1

因為已經做好之前的Ghost
希望能在phpBB-2.0.20.AppServ 2.5.4a 這兩個版本解決問題

之前是有留較舊的版本,但新版畢竟比較優吧 ^^"

發表於 : 2006-05-12 10:07
chiouss
jwxinst 寫:PHP 5.1.1 改用php4看看
Windows 下用 PHP4 的話就只能用 MySQL 4.0 以前的版本...

除非你要自己 compile PHP4 Win32 然後裡面用 MySQL 4.1 的 libmysql.dll 去生 mysql extesnion

發表於 : 2006-05-12 10:15
chiouss
我連不上你的站,所以不知道你是哪種亂碼...

你檢查看看你的 mysql database 的 charset 是不是 utf-8,然後 phpbb2 存進去的中文 (可以用 phpmyadmin 看看 phpbb_post_text 這個 table 裡面的內容,這是你 phpbb 裡面的文章) 是不是正常。

因為你用的是 utf8 的 phpbb2,所以出問題的地方應該在於你沒有把 db 也改成 utf8。

發表於 : 2006-05-12 11:06
KevinHsu
chiouss 寫:我連不上你的站,所以不知道你是哪種亂碼...

你檢查看看你的 mysql database 的 charset 是不是 utf-8,然後 phpbb2 存進去的中文 (可以用 phpmyadmin 看看 phpbb_post_text 這個 table 裡面的內容,這是你 phpbb 裡面的文章) 是不是正常。

因為你用的是 utf8 的 phpbb2,所以出問題的地方應該在於你沒有把 db 也改成 utf8。
初設好了
http://l2kingdom.no-ip.info/phpbb2/
請幫我看看哪邊出了問題 非常感謝 ..

帳號:admin
密碼:11111

發表於 : 2006-05-12 11:13
chiouss
你的站我沒看到亂碼,因為只要有中文就寫不進去 db,這我還是第一次碰到...

mysql 那邊的設定你要自己看才行 (貼個圖出來給大家看看?),你把我說的 table 的設定,還有 mysql system variable 這兩個抓個圖看看...

發表於 : 2006-05-12 11:16
KevinHsu
chiouss 寫:mysql 那邊你要自己看才行 (貼個圖出來給大家看看?),你的站我沒看到亂碼,因為只要有中文就寫不進去 db,這我還是第一次碰到...
mysql 沒有設密碼

http://l2kingdom.no-ip.info/ 這樣就進去了 =.="(問題解決後會設好)

發表於 : 2006-05-12 11:27
chiouss
把你的 my.ini 找出來,在裡面新增或修改下面內容

代碼: 選擇全部

[mysql]
default-character-set=utf8

[mysqld]
default-character-set=utf8
init_connect='SET NAMES utf8;'
然後重新啟動 mysql,再試試中文會不會正常...
--
原來是 big5,怪不得沒看過這種爛法 :Q

發表於 : 2006-05-12 11:36
KevinHsu
問題還不只一個
用不同電腦
ADMIN帳號可以登入但是進不去到管理畫面 >"<

投降了 我乖乖的用舊版的好了..

非常感謝 CHIOUSS

發表於 : 2006-05-12 11:59
chiouss
KevinHsu 寫:問題還不只一個
用不同電腦
ADMIN帳號可以登入但是進不去到管理畫面 >"<
喔,那個是因為你把 domain 設定成 localhost 了 :Q

發表於 : 2006-05-12 15:13
KevinHsu
chiouss 寫:把你的 my.ini 找出來,在裡面新增或修改下面內容

代碼: 選擇全部

[mysql]
default-character-set=utf8

[mysqld]
default-character-set=utf8
init_connect='SET NAMES utf8;'
然後重新啟動 mysql,再試試中文會不會正常...
--
原來是 big5,怪不得沒看過這種爛法 :Q
不好意思 決定在 "踹" 一下
我找不到 my.ini 這個檔案 作業系統 win xp

發表於 : 2006-05-12 17:22
chiouss
KevinHsu 寫:不好意思 決定在 "踹" 一下
我找不到 my.ini 這個檔案 作業系統 win xp
Windows 有個功能叫做搜尋 :Q

發表於 : 2006-05-13 08:04
jwxinst
連將來的 phpbb3.0也建議是 PHP4.0左右的板本..

PHP5的會有很多問題

至於改用2.5.7的PHPMYADMIN.......我沒記錯的話應該不支援UTF-8吧?

看你想裝什麼編碼

新板本的phpmyadmin就比較好用
但是PHP最好還是PHP4上的板本

不過你是windows....

PHP3有點舊OZT....
----
忘了, MYSQL5.0用4.0也很好了
之前自己朋友有一台主機也是裝5.0卻不能安裝PHPBB
不曉得是什麼原因

發表於 : 2006-05-13 09:37
chiouss
jwxinst 寫:連將來的 phpbb3.0也建議是 PHP4.0左右的板本..
PHP5的會有很多問題
至於改用2.5.7的PHPMYADMIN.......我沒記錯的話應該不支援UTF-8吧?
看你想裝什麼編碼
新板本的phpmyadmin就比較好用
但是PHP最好還是PHP4上的板本
很多問題是什麼問題?我只看到官方說,發展中的 phpBB 3 會對 PHP5 有更好的支援,沒聽說 phpBB 用 php5 會出啥問題的 (我現在就是用 php5 with phpbb 2.0)
jwxinst 寫:不過你是windows....
PHP3有點舊OZT....
官方的需求是 php 4.0.3 以上的版本,用 php3 的話出問題請自己保重...zzzz
jwxinst 寫:忘了, MYSQL5.0用4.0也很好了
之前自己朋友有一台主機也是裝5.0卻不能安裝PHPBB
不曉得是什麼原因
安裝的 sql 沒有修改,2.0.19 還是多少之前會有沒辦法寫入的問題
--
我不希望有人搞不清楚哪裏有問題就是一古腦的說新版有問題,回去用舊版的比較好。找出問題的原因所在,真的是新版的問題再這樣說才識正確的。