[問題]2.0.21中文問題

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
epstudio
星球普通子民
星球普通子民
文章: 5
註冊時間: 2002-02-21 19:36

[問題]2.0.21中文問題

文章 epstudio »

[環境]
Apache: 2.2.2
PHP: 4.2.2
MySQL: 5.1.11(連線校對 utf8_unicode_ci)
phpBB2 資料庫連線校對 utf8_unicode_ci

[問題]
我是使用 http://www.phpbb-tw.net/phpbb/viewtopic.php?t=44770 下載的 2.0.21 全新安裝
由於文中已說這個版本是使用 UTF-8 編碼版本,而我再 MySQL 這邊也是一率使用 UTF-8 作編碼,在安裝上是沒什麼問題
但實際在使用時卻發生中文字亂碼的狀況...

狀況一:
到後台更改討論區名稱...
例如我設定為CFD 實驗網,儲存之後會變成CFD 實鿧?,而進入資料庫查看也真的是這樣...

狀況二:
測試張貼中文文章會發生錯誤...
ex.
標題 中文測試
內容 這是中文
送出之後會顯示...

代碼: 選擇全部

一般錯誤 
  
Could not insert new word matches

DEBUG MODE

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 7, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('這是中文')

Line : 251
File : functions_search.php 
已經試過在 db.php 加上...

代碼: 選擇全部

$db->sql_query("SET NAMES utf-8");
$db->sql_query("SET CHARACTER_SET_database= utf-8");
$db->sql_query("SET CHARACTER_SET_CLIENT=utf-8");
$db->sql_query("SET CHARACTER_SET_RESULTS=utf-8");
但是依然如此...


不知道在這裡的先進是不是知道問題在哪裡...
先說聲謝謝囉~
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

我都是用 utf8 不是用 utf-8,到底要用哪個請看 manual。
epstudio
星球普通子民
星球普通子民
文章: 5
註冊時間: 2002-02-21 19:36

文章 epstudio »

謝謝~

已經解決~
joeho
星球普通子民
星球普通子民
文章: 1
註冊時間: 2002-05-20 10:39
來自: 我阿媽個肚
聯繫:

文章 joeho »

請問怎樣解決到0.0~我也遇到這問題
《 勝利者》 Joe Ho e-mail:joeho01@sinaman.com
------------------
愛便愛、苦便苦,人生在世不知經歷多少、遇過多少﹔愛過多少、苦過多少。
但凡有愛的地方便有苦,有苦的地方便有愛,自古苦和愛是同時並存的。
不去愛又焉能知苦﹖不去苦又焉能知愛﹖懂得愛便要懂得苦,懂得苦便要懂得愛。
【愛】便要愛得澈底、愛得無悔,不要枉度上天賦予我們寶貴的生命﹗
【苦】便要苦得接受、苦得面對,不要逃避上天給予我們生命的考驗﹗
勇於愛便是勇者,勇於苦便是強者,愛和苦亦勇於面對、勇於接受,你便是最終的勝利者。
d8828156
星球普通子民
星球普通子民
文章: 2
註冊時間: 2004-09-19 21:28

文章 d8828156 »

我也是發生相同情形,煩請告知,謝謝
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

上面不是寫得很清楚嗎 Orz
d8828156
星球普通子民
星球普通子民
文章: 2
註冊時間: 2004-09-19 21:28

文章 d8828156 »

是說在db.php加上那段程式碼就可解決了嗎,那應該要加在哪呢?
頭像
pyf12345
星球公民
星球公民
文章: 108
註冊時間: 2006-03-16 15:37

文章 pyf12345 »

UTF-8跟utf8不同嗎 :-o
我是在自己的主機架站:
●架設主機作業系統:Windows Xp Home/sp2
●快速架站程式:Appserv-win32-2.4.4a
●上網方式:Hinet ADSL
●phpBB 版本:2.0.22
●固定網址
●Posadis DNS伺服器軟體
●Godaddy申請網址
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

d8828156 寫:是說在db.php加上那段程式碼就可解決了嗎,那應該要加在哪呢?
請用搜尋...
Alexis
星球普通子民
星球普通子民
文章: 2
註冊時間: 2006-08-18 23:58
聯繫:

Re: [問題]2.0.21中文問題

文章 Alexis »

epstudio 寫:[環境]
Apache: 2.2.2
PHP: 4.2.2
MySQL: 5.1.11(連線校對 utf8_unicode_ci)
phpBB2 資料庫連線校對 utf8_unicode_ci

[問題]
我是使用 http://www.phpbb-tw.net/phpbb/viewtopic.php?t=44770 下載的 2.0.21 全新安裝
由於文中已說這個版本是使用 UTF-8 編碼版本,而我再 MySQL 這邊也是一率使用 UTF-8 作編碼,在安裝上是沒什麼問題
但實際在使用時卻發生中文字亂碼的狀況...

狀況一:
到後台更改討論區名稱...
例如我設定為CFD 實驗網,儲存之後會變成CFD 實鿧?,而進入資料庫查看也真的是這樣...

狀況二:
測試張貼中文文章會發生錯誤...
ex.
標題 中文測試
內容 這是中文
送出之後會顯示...

代碼: 選擇全部

一般錯誤 
  
Could not insert new word matches

DEBUG MODE

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 7, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('這是中文')

Line : 251
File : functions_search.php 
已經試過在 db.php 加上...

代碼: 選擇全部

$db->sql_query("SET NAMES utf-8");
$db->sql_query("SET CHARACTER_SET_database= utf-8");
$db->sql_query("SET CHARACTER_SET_CLIENT=utf-8");
$db->sql_query("SET CHARACTER_SET_RESULTS=utf-8");
但是依然如此...



不知道在這裡的先進是不是知道問題在哪裡...
先說聲謝謝囉~
改成

代碼: 選擇全部

$db->sql_query("SET NAMES utf8");
$db->sql_query("SET CHARACTER_SET_database= utf8");
$db->sql_query("SET CHARACTER_SET_CLIENT=utf8");
$db->sql_query("SET CHARACTER_SET_RESULTS=utf8");
menu 指出的作法:

mysql> SHOW VARIABLES LIKE 'character_set_system';
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| character_set_system | utf8 |
+----------------------+-------+
架設主機作業系統:Linux
●網站連結: http://www.supperink.com.tw/phpBB2/index.php
●您的上網方式:ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:2.0.21 big5
主題已鎖定

回到「phpBB 2 安裝與使用」