各位大大,
我在編輯個人資訊的資料時,在將該欄位的英文名稱用translation轉換的時候,
不管是簡體中文或繁體中文,輸入儲存後,顯示的都是??的符號..
我直接進入資料庫,搜尋出該欄位後,以直接更改的方式進行修改,
但是依然一樣無效,顯示的還是??的符號,她的欄位型態是varchar(255),
請問有人跟我有一樣的問題嗎?如何解決的?
謝謝!
您在這裡
使用者登入
最新文章
回應
3 年 6 個月 之前
6 年 6 個月 之前
6 年 6 個月 之前
6 年 6 個月 之前
6 年 6 個月 之前
6 年 6 個月 之前
6 年 7 個月 之前
6 年 7 個月 之前
6 年 7 個月 之前
6 年 7 個月 之前
Re: 有沒有人有這種狀況,在編輯個人資訊的語言翻譯時繁體中文跟簡體中文都出現??的符號...
你的phpmyadmin進去看資料庫裡中文的資料,也會??嗎?
Re: 有沒有人有這種狀況,在編輯個人資訊的語言翻譯時繁體中文跟簡體中文都出現??的符號...
恩
對啊!!都是??
但是如果把他改成英文就沒有問題...
我猜是不是yahoo的smallbussiness的MySql的問題?
他的版本是 4.1.14 的....
Re: 有沒有人有這種狀況,在編輯個人資訊的語言翻譯時繁體中文跟簡體中文都出現??的符號...
4.1版本,需要指定連線校對...
看能不能設定my.cnf,把連線校對預設為unicode_general_ci
Re: 有沒有人有這種狀況,在編輯個人資訊的語言翻譯時繁體中文跟簡體中文都出現??的符號...
我在我的虛擬主機裡頭找不到my.cnf這個檔案,
這個檔案是存放在哪個目錄中呢??
還是我必須自己建立一個??
想請問jimmy大大,我在自己電腦端做測試是沒有問題的,
資料庫也是4.1版的,為何上傳到虛擬主機就會有這個問題呀??
還是最好都要設定這個檔案呢??
麻煩jimmy大大了!!
Re: 有沒有人有這種狀況,在編輯個人資訊的語言翻譯時繁體中文跟簡體中文都出現??的符號...
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'");
?>
Re: 有沒有人有這種狀況,在編輯個人資訊的語言翻譯時繁體中文跟簡體中文都出現??的符號...
順便說一個,需要把全部的資料表都update的話,可以用這個...不過請先備份
http://drupal.org/node/70920
Re: 有沒有人有這種狀況,在編輯個人資訊的語言翻譯時繁體中文跟簡體中文都出現??的符號...
謝謝吉米,
真的就像你所說的,是連線校對的問題
我後來到phpMyAdmin,把連線校對的設定改掉,
然後一一檢查資料庫裡面每一筆的連線校對
果然這個問題就解決了!!
真是高手啊!