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