專業居家清潔 免費到府估價,清潔養護馬上搞定 | 一張保單輕鬆享有人生各階段風險保障 通通幫您規畫好 |
功蓋許解決方案 php+mysql |
房東:路人 發表時間:2007-02-13 |
更改以下兩項需相互搭配: 1.my.cnf參數更改 default-character_set = big5 2.php.ini三數變更 將參數 magic_quotes_gpc = Off (由On -> Off) magic_quotes_gpc=On這樣引號到了php腳本裡面就自動加上了反斜杠 解決功蓋許問題 重新啟動mysql即可 我是這樣解決的! |
|
廣利不動產-新板特區指名度最高、值得您信賴的好房仲 您的托付,廣利用心為您服務 廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲 完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心! |
1 樓住戶:優妹 發表時間:2007-02-14 |
先來談談沒有加 charset (預設字集) 會怎樣,主要是遇到中文字會有問題。 1.使用 SQL 的 like 指令時,使用英文字母做搜尋,只要某個中文單字內碼跟搜尋的英文字母一樣,也會被 select 出來。(如「建」這個字,用英文字「x 」一樣找的到) 2.就是常見的「許、功、蓋」等,內碼含 "\" 字元的中文字,全部都會造成寫入或讀取資料庫失敗。 這時我們就必須指定 charset (預設字集)是 big5 了。但不是用 tarball 安裝 mysql 的話,自然不可能下 --with-charset=big5 了,所以必須做個小手術來讓 MySQL 知道我們的資料庫主要用的字集是 big5 。 先到 /usr/share/mysql/ 依照你的記憶體需求來選一個 cnf 檔。(需要的記憶體配置在各檔檔頭都有) 如果沒有特別需求,就直接用 my-medium.cnf 就可以了。然後放到 /etc 並改名為 my.cnf,指令如下: #cp /usr/share/mysql/my-medium.cnf /etc/my.cnf 再來就是修改 my.cnf #vi /etc/my.cnf 找到以下內容 [mysqld] port=3306 socket=/usr/lib/mysql/mysql.sock default-character-set=big5 //自行加入這一即可,也就是設定預設字集為 big5 存檔後只要重新啟動 MySQL 就可以了: #service mysql restart 這樣就完成更改的動作了,而且資料庫中若有 UTF-8 字集的資料存取也都不會受影響,很方便吧! ^_^ |
姓名: | |||
佈告內容: | |||
其他選項: | |||
|