Translate


登入

訂閱

訂閱 %feed-title

FeedBurner ...

 訂閱到閱讀器
FeedBuner計數器


您在這裡

一開始就設好資料庫的校對碼

之前阿舍在裝 Drupal 時,都是先按照步驟把它裝起來之後,再來跑一支修改資料庫校對碼的小程式,這樣資料庫和資料表才都會是 utf8_general_ci,這樣中文才不會有問題 ( 沒有調過就有可能會出現 ?? ),不過阿舍最近突然開竅了,其實不用搞的這麼複雜的,只要一開始在建資料時設定好,就不會有這個問題了。

這個中文校對碼的問題,各位大德如果是自已從頭裝起 Drupal 的話,大概是不會遇到,但是,如果是用 cPanel 的話,大概就都會遇到了,尤其是用 Fantastico 功能建的話,就一定會遇到,所以,阿舍現在是自已手動裝比較多,好像也沒有想像中的複雜。

以往阿舍在建資料庫時,都直接在 cPanel 畫面上點 「MySQL® Databases」那個圖示進去「MySQL Account Maintenance」畫面,然後在 「New Database:」右邊打入資料庫名稱,接著再按更右邊的那個「Create Database」按鈕,這樣就建好一個資料庫,再來是移到更下面的「Username:」和「Password:」來建立一個資料庫的帳號 ( 要記得按 「Create User」),最後便在更、更下面的「Add Users To Your Databases:」選剛剛建立的使用者和資料庫及在「Privileges:」下把 「All」勾起來後,按「Add User To Database」,這樣完成之後,就可以去裝 Drupal 了....^^!!。

可是,可是,資料庫的校對碼,就會會被設定成「latin1_swedish_ci」,結果,就是需要跑程式來變更校對碼,不便利。

後來,阿舍就勤勞一點,改成直接到 PhpMyAdmin 裡去建資料庫,直接指定好校對碼,作法如下:

1. cPanel 畫面上點 「MySQL® Databases」圖示進入。

2. 進入「MySQL Account Maintenance」畫面後,移到最下面,點「phpMyAdmin」來進入 phpMyAdmin。

3. 在 phpMyAdmin 的畫面的右邊的中間,有一個「建立新資料庫」的項目,在它下面打入資料庫的名字,然後右邊的「校對」把它下拉,找到一個叫「utf8_general_ci」的來用,按「建立」,如果出現執行成功,那麼就可以回到前面
的 「MySQL Account Maintenance」畫面來新增使用者給這個資料庫了。

但是,不是每個人都會這麼好運的,依阿舍的經驗,各位大德可能會遇到下列二種狀況:

1. 在「建立資料庫」的下面,直接出現紅字的「沒有權限」。

2. 是可以打入資料庫名稱及選擇校對,可是按下「建立」之後,會得到一個 「Access Denied for user 'xxx'@'localhost
'......」 的訊息,結果也是建不起來。

針對以上這二種症頭,只能乖乖的先用「MySQL Account Maintenance」畫面裡的「Create Database」來建資料庫,之後再到 phpMyAdmin 來改校對碼,作法如下

1. cPanel 畫面上點 「MySQL® Databases」圖示進入。

2. 進入「MySQL Account Maintenance」畫面後,在 「New Database:」右邊打入資料庫名稱,接著再按更右邊的那個「Create Database」按鈕來建立一個資料庫。

3. 再移到最下面,點「phpMyAdmin」來進入 phpMyAdmin。

4. phpMyAdmin 的畫面的"左邊" 點選新建的資料庫名稱,點了之後,右邊的畫面會跳到另一個畫面,上面會有一排東西可以點,在最右邊有一個「管理」的連結,給它按下去。

5.進入「管理」的畫面後,移到最下面,有一個「校對」,下面有一個下拉式的欄位,選「utf8_general_ci」,按「建立」,如果出現執行成功,那麼就大功告成了。

只要成功的把資料庫的「校對」改成「utf8_general_ci」,那麼之後安裝時, Drupal 的安裝程式所建立的資料表,就都會是 「utf8_general_ci」,顯示和日後轉檔就比較不會有問題了.....。

評價: 

回應

 #

太太太感激了!!

 

增加新的回應

此欄位內容將保密,不會公開顯示出來。

Plain text

  • 不允許使用 HTML 標籤。
  • 自動將網址與電子郵件位址轉變為連結。
  • 自動斷行和分段。
CAPTCHA
這個問題是要驗證您是不是一個人類訪客,以防止這個網垃被自動化程式貼入大量的垃圾資訊。
圖片的 CAPTCHA
Enter the characters shown in the image.
Drupal theme by pixeljets.com D7 ver.1.1