[問題]安裝全新2.0.21版. 發文時中文發不出去

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
piks
星球普通子民
星球普通子民
文章: 9
註冊時間: 2003-02-01 11:33
來自: 克麗絲提星球
聯繫:

[問題]安裝全新2.0.21版. 發文時中文發不出去

文章 piks »

我安裝全新的版本. 未加裝任何的MOD..
但我在測試發文時, 輸入中文就出現錯誤訊息...
但打英文時是OK..有人知道什麼情況嗎??@@

代碼: 選擇全部

Could not insert new word matches

DEBUG MODE

SQL Error : 1267 Illegal mix of collations (big5_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 2, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('tesa我打中文')

Line : 251
File : functions_search.php

●架設主機作業系統:WindowsXp
●快速架站程式:Appserv-win32-2.5.5.
包含 Apache 2.0.55, MySQL 5.0.15 , PHP 5.1.1, phpMyAdmin-2.6.4-pl4
●您的上網方式:ADSL
●您的 phpBB2 版本:phpBB (2.0.21)。
●安裝MOD功能 : 無
●網站: http://admin.ncgroup.com.tw/bao/phpBB2
●測試帳號 : guest 密碼: guest
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

Re: [問題]安裝全新2.0.21版. 發文時中文發不出去

文章 chiouss »

代碼: 選擇全部

SQL Error : 1267 Illegal mix of collations (big5_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='
這個錯誤太棒了,拿來當範例正好 XD

上面的訊息告訴我們,你的資料庫 collation 設定是 big5_bin,但是你 client 的 collation 被當成是 latin1_swedish_ci,所以轉不過去。

解決辦法?找找看站內 SET NAMES utf8; 的文章,把 utf8 改成 big5 試試看 :Q
piks
星球普通子民
星球普通子民
文章: 9
註冊時間: 2003-02-01 11:33
來自: 克麗絲提星球
聯繫:

Re: [問題]安裝全新2.0.21版. 發文時中文發不出去

文章 piks »

chiouss 寫:

代碼: 選擇全部

SQL Error : 1267 Illegal mix of collations (big5_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='
這個錯誤太棒了,拿來當範例正好 XD

上面的訊息告訴我們,你的資料庫 collation 設定是 big5_bin,但是你 client 的 collation 被當成是 latin1_swedish_ci,所以轉不過去。

解決辦法?找找看站內 SET NAMES utf8; 的文章,把 utf8 改成 big5 試試看 :Q
不好意思@@"
您說的"找找看站內 SET NAMES utf8; 的文章,把 utf8 改成 big5 試試看 "..
不太明白意思....@@"..能再說詳細一點嗎? tks!
appleboy
竹貓忠實會員
竹貓忠實會員
文章: 304
註冊時間: 2002-09-15 21:47
來自: 高雄
聯繫:

Re: [問題]安裝全新2.0.21版. 發文時中文發不出去

文章 appleboy »

piks 寫:
不好意思@@"
您說的"找找看站內 SET NAMES utf8; 的文章,把 utf8 改成 big5 試試看 "..
不太明白意思....@@"..能再說詳細一點嗎? tks!
打開 db.php


代碼: 選擇全部

// Make the database connection.
$db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);
if(!$db->db_connect_id)
{
	message_die(CRITICAL_ERROR, "Could not connect to the database");
}
後面加上

$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");

utf-8改成big5
圖檔
歡迎來到 CodeIgniter 繁體中文討論區
My Blog:小惡魔 - 電腦技術 - 生活日記 - 美食介紹 - AppleBOY
piks
星球普通子民
星球普通子民
文章: 9
註冊時間: 2003-02-01 11:33
來自: 克麗絲提星球
聯繫:

Re: [問題]安裝全新2.0.21版. 發文時中文發不出去

文章 piks »

appleboy 寫:
打開 db.php


代碼: 選擇全部

// Make the database connection.
$db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);
if(!$db->db_connect_id)
{
	message_die(CRITICAL_ERROR, "Could not connect to the database");
}
後面加上

$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");

utf-8改成big5
appleboy大大您好.
照您說的, 我打開 includes/db.php 檔.
也加上您說的那四行.

但是還是無法發文時送出中文耶@@

代碼: 選擇全部

Could not insert new word matches

DEBUG MODE

SQL Error : 1271 Illegal mix of collations for operation ' IN '

INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 6, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('我測試', '我打中文', '能不能成?, 'cry')

Line : 251
File : functions_search.php
piks
星球普通子民
星球普通子民
文章: 9
註冊時間: 2003-02-01 11:33
來自: 克麗絲提星球
聯繫:

文章 piks »

不過~~我比較有疑問的是...

我在2處空間裡各自架設phpbb2..

但在 a 處架設的是可以發中文的!
http://www.tinobao.com.tw/phpBB

但在 b 處就不行了...@@"
http://admin.ncgroup.com.tw/phpBB2

都是全新的phpbb2..沒有加裝其他的MOD... :cry:
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

piks 寫:不過~~我比較有疑問的是...

我在2處空間裡各自架設phpbb2..

但在 a 處架設的是可以發中文的!
http://www.tinobao.com.tw/phpBB

但在 b 處就不行了...@@"
http://admin.ncgroup.com.tw/phpBB2

都是全新的phpbb2..沒有加裝其他的MOD... :cry:
你把兩個地方的 MySQL 版本弄清楚吧! :Q
主題已鎖定

回到「phpBB 2 安裝與使用」