當安裝中文化檔後,在任何地方(如增加討論版)輸入中文皆出現???,請問如何解決呢?(我檢查過MYSQL default character set是UTF-8)?謝謝。 順便一提,那理有提供幫Drupal客製化的服務呢?謝謝。 系統安裝、設定、調整5.x 發表回應前,請先登入或註冊 Re: 輸入中文皆出現??? 資料庫的所有資料表都是 utf8 嗎? 客製化...如果只是版型,可以找熟悉CSS排版的設計師,如果是模組運用與開發,去討論區說明需求、貼看看? 發表回應前,請先登入或註冊 Re: 輸入中文皆出現??? 在phpMyAdmin上的設定值: MySQL 文字編碼: UTF-8 Unicode (utf8) MySQL 連線校對: utf8_unicode_ci 不曉得對不對呢?如果不對,怎麼設定比較方便呢?謝謝。 發表回應前,請先登入或註冊 Re: 如果我沒有記錯, 你可以在phpMyAdmin的左上方『資料庫 』選單選取drupal的資料庫, 然後看看資料表中所有的『校對』一項中的設定值是否全是utf8_general_ci。 如果不是全utf8_general_ci,你自己把所有的『校對』改回全utf8_general_ci, 然後再輸入中文試試看。 ---我的站是不懂坐下的 發表回應前,請先登入或註冊 Re: 要怎麽改? 發表回應前,請先登入或註冊 Re: 輸入中文皆出現??? 我這裡也有同samplas一樣的問題... 發表回應前,請先登入或註冊 Re: 輸入中文皆出現??? 即使我把全部的資料表校對成utf8_general_ci,但之後,有些資料表還是會自動還原成原來的設定,不知為什麼? 發表回應前,請先登入或註冊 Re: 輸入中文皆出現??? 我逐一進行了設置,都改爲utf8_general_ci, 但似乎還是沒效果.... 仍然是? 發表回應前,請先登入或註冊 Re: 利用phpmyadmin好像不能把所有資料表更改成utf8_general_ci,我用了下列的的方式,好像沒問題,不過,要進一步做測試: 1. 建立一個檔案為 convert.php,其內容如下所示: <?php header('Content-type: text/plain;'); mysql_connect('localhost','username','password'); #username和password要填入自己的使用者名稱和密碼 mysql_select_db('database_name'); #database_name要填入drupal的資料庫名稱 $res = mysql_query("SHOW TABLES"); while ($r = mysql_fetch_array($res)){ $tablename = $r[0]; echo $sql = "ALTER TABLE $tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci"; echo "\r\n"; mysql_query($sql); } ?> 2. 將convert.php上傳至你的Web Server主機的Web的根目錄,然後,開啟瀏覽器執行: http://YourDomainName/convert.php 3. 如果你看見轉換的訊息,那就表示轉換成功了。 4. 刪除convert.php。 發表回應前,請先登入或註冊
Re: 輸入中文皆出現??? 資料庫的所有資料表都是 utf8 嗎? 客製化...如果只是版型,可以找熟悉CSS排版的設計師,如果是模組運用與開發,去討論區說明需求、貼看看? 發表回應前,請先登入或註冊
Re: 輸入中文皆出現??? 在phpMyAdmin上的設定值: MySQL 文字編碼: UTF-8 Unicode (utf8) MySQL 連線校對: utf8_unicode_ci 不曉得對不對呢?如果不對,怎麼設定比較方便呢?謝謝。 發表回應前,請先登入或註冊
Re: 如果我沒有記錯, 你可以在phpMyAdmin的左上方『資料庫 』選單選取drupal的資料庫, 然後看看資料表中所有的『校對』一項中的設定值是否全是utf8_general_ci。 如果不是全utf8_general_ci,你自己把所有的『校對』改回全utf8_general_ci, 然後再輸入中文試試看。 ---我的站是不懂坐下的 發表回應前,請先登入或註冊
Re: 利用phpmyadmin好像不能把所有資料表更改成utf8_general_ci,我用了下列的的方式,好像沒問題,不過,要進一步做測試: 1. 建立一個檔案為 convert.php,其內容如下所示: <?php header('Content-type: text/plain;'); mysql_connect('localhost','username','password'); #username和password要填入自己的使用者名稱和密碼 mysql_select_db('database_name'); #database_name要填入drupal的資料庫名稱 $res = mysql_query("SHOW TABLES"); while ($r = mysql_fetch_array($res)){ $tablename = $r[0]; echo $sql = "ALTER TABLE $tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci"; echo "\r\n"; mysql_query($sql); } ?> 2. 將convert.php上傳至你的Web Server主機的Web的根目錄,然後,開啟瀏覽器執行: http://YourDomainName/convert.php 3. 如果你看見轉換的訊息,那就表示轉換成功了。 4. 刪除convert.php。 發表回應前,請先登入或註冊
Re: 輸入中文皆出現???
資料庫的所有資料表都是 utf8 嗎?
客製化...如果只是版型,可以找熟悉CSS排版的設計師,如果是模組運用與開發,去討論區說明需求、貼看看?
Re: 輸入中文皆出現???
在phpMyAdmin上的設定值:
MySQL 文字編碼: UTF-8 Unicode (utf8)
MySQL 連線校對: utf8_unicode_ci
不曉得對不對呢?如果不對,怎麼設定比較方便呢?謝謝。
Re:
如果我沒有記錯,
你可以在phpMyAdmin的左上方『資料庫 』選單選取drupal的資料庫,
然後看看資料表中所有的『校對』一項中的設定值是否全是utf8_general_ci。
如果不是全utf8_general_ci,你自己把所有的『校對』改回全utf8_general_ci,
然後再輸入中文試試看。
---
我的站是不懂坐下的
Re:
要怎麽改?
Re: 輸入中文皆出現???
我這裡也有同samplas一樣的問題...
Re: 輸入中文皆出現???
即使我把全部的資料表校對成utf8_general_ci,但之後,有些資料表還是會自動還原成原來的設定,不知為什麼?
Re: 輸入中文皆出現???
我逐一進行了設置,都改爲utf8_general_ci, 但似乎還是沒效果....
仍然是?
Re:
利用phpmyadmin好像不能把所有資料表更改成utf8_general_ci,我用了下列的的方式,好像沒問題,不過,要進一步做測試:
1. 建立一個檔案為 convert.php,其內容如下所示:
<?php
header('Content-type: text/plain;');
mysql_connect('localhost','username','password'); #username和password要填入自己的使用者名稱和密碼
mysql_select_db('database_name'); #database_name要填入drupal的資料庫名稱
$res = mysql_query("SHOW TABLES");
while ($r = mysql_fetch_array($res)){
$tablename = $r[0];
echo $sql = "ALTER TABLE $tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci";
echo "\r\n";
mysql_query($sql);
}
?>
2. 將convert.php上傳至你的Web Server主機的Web的根目錄,然後,開啟瀏覽器執行: http://YourDomainName/convert.php
3. 如果你看見轉換的訊息,那就表示轉換成功了。
4. 刪除convert.php。