[問題] MSSQL 2000是否支援UTF-8?

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
keria
星球普通子民
星球普通子民
文章: 2
註冊時間: 2002-11-18 11:29
來自: 台北市
聯繫:

[問題] MSSQL 2000是否支援UTF-8?

文章 keria »

●架設主機作業系統:Windows 2000 Server with SP4
●快速架站程式:Appserv v2.5.5
●您的上網方式:本機測試
●您安裝的程式:Appserv v2.5.5 (Apache v2.0.55 + PHP v5.1.1) + MSSQL 2000 with SP4(正體中文版)
●您的 phpBB2 版本:phpBB v2.0.19(小竹子大大日前提供的UTF-8版本)

利用這種架站方式,在論壇程式安裝過程中完全沒有問題。
但是,在控制台新增版面時,
卻會出現admin_forums.php在對於phpbb_categories這個table執行INSERT指令時會出錯。

錯誤畫面如下:(IE用UTF-8碼來看時,謹右頁)
圖檔

當IE用Big5碼來看時,畫面如下:
圖檔

我在猜,會不會是MS-SQL 2000正體中文版看不懂UTF-8碼所造成的情形?
不知各位先進有沒有遇過如此的問題?
先謝謝各位的回覆! :-)
問題狂
竹貓忠實會員
竹貓忠實會員
文章: 1947
註冊時間: 2004-06-28 17:13

文章 問題狂 »

建議你使用MySQL
eduyian
星球公民
星球公民
文章: 177
註冊時間: 2004-09-16 16:44
來自: TET千里馬國際團隊
聯繫:

文章 eduyian »

我也建議您使用MYsql
圖檔
●架設主機作業系統:Windows XP SP2
●我的上網方式:東森寬頻Cable
●我安裝的程式:Apache 2.44a+ PHP Version 4.3.10 + MySQL 版本 4.1.7 + phpMyAdmin 2.6.1-rc2
●我的 phpBB2 版本:phpBB2plus 2.0.21
k.h.chen
星球普通子民
星球普通子民
文章: 16
註冊時間: 2005-12-13 15:02

文章 k.h.chen »

SQL server 2000不支援直接輸入 UTF-8的文字,但是它可以儲存 UTF-8的文字. (換句話說你不能直接下SQL query 來新增中文資料),Windows NT / 2000 Kernel都是使用UCS-2 / UTF-16,你可以利用iconv()的函數轉換,例如

$User=iconv("big5","utf-8",$User);

然將再用Sql 的語法寫到SQL server.

PHP 5.X以後 iconv函數有內建,可以直接用\r
PHP 4.X的要再安裝iconv 函數\r

參考網址:
iconv 說明: http://tw2.php.net/iconv
SQL 2000 unicode參考文件 http://download.microsoft.com/download/ ... eminar.ppt
主題已鎖定

回到「phpBB 2 安裝與使用」