您在這裡

繁體中文或簡體中文出現??的符號怎麼辦?

londere's 的頭像
londere 在 2006-11-28 (二) 13:34 發表

各位大大,
我在編輯個人資訊的資料時,在將該欄位的英文名稱用translation轉換的時候,
不管是簡體中文或繁體中文,輸入儲存後,顯示的都是??的符號..
我直接進入資料庫,搜尋出該欄位後,以直接更改的方式進行修改,
但是依然一樣無效,顯示的還是??的符號,她的欄位型態是varchar(255),
請問有人跟我有一樣的問題嗎?如何解決的?
謝謝!

我在我的虛擬主機裡頭找不到my.cnf這個檔案,
這個檔案是存放在哪個目錄中呢??
還是我必須自己建立一個??
想請問jimmy大大,我在自己電腦端做測試是沒有問題的,
資料庫也是4.1版的,為何上傳到虛擬主機就會有這個問題呀??
還是最好都要設定這個檔案呢??
麻煩jimmy大大了!!

http://drupal.org/node/53208
另一種解法
更改code...

不然就跟主機商瞭解一下,怎樣更改mysql的預設設定
不然就用phpmyadmin,建立資料庫時就設定好utf8_general_ci

...
<?php
function db_connect($url) {
// ...
// ...
if ($connection = @mysql_connect($url['host'], $url['user'], $url['pass'], TRUE)) {
mysql_query('SET NAMES "UTF8"');
mysql_query("SET collation_connection='utf8_general_ci'");
mysql_query("SET collation_server='utf8_general_ci'");
?>

--
from open mind to open source~