Re: [請益] mysql中文的寫入與讀出問題

看板PHP作者 (該照顧別人老婆嗎)時間19年前 (2006/02/18 11:14), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《cjoe (cjoe)》之銘言: : ※ 引述《blackbing (blackbing)》之銘言: : : 我有去網路上搜尋了一下, : : 討論的人好像還蠻多的, : : 但好像都沒有找到一個好辦法, : : 目前是有一個大部分的大大提供的 : : 在查詢之前要下這一道指令 : : "SET NAMES utf8" : : 這個方法確定是可以正常讀出中文資料的 : : 但是我在新增至資料庫的時候 : : 中文的資料依然沒有辦法順利轉換, : : 如此中文資料仍然沒以辦法寫進資料庫 : : 不知道各位大大如何解決這樣的問題@@ : 我也想請問一下,"SET NAMES utf8" 沒有設定會怎麼樣? : 我過去的作法都是直接把網頁用utf8編碼後,輸入的資料直接存進資料庫 : 要管理資料庫的時候我是用 phpmyadmin ,把它編碼選utf8後進行管理。 : 目前用用到現在也沒出現過什麼問題 (資料也有好幾千筆資料了) : 我的問題是.. "SET NAMES utf8" 是哪時候要用的? : 以及沒用的話,可能會有什麼問題呢? 沒設定的話,也是可以的啊,只是phpmyadmin會無法正常顯示寫進來的資料 這是我的經驗。只有4.10以上的mysql才有這樣的困擾。 set names utf8 是在下link database後,就可以下這樣的語法了。 之後access database都會用utf8來編碼。 提示: $link = mysql_connect(xxx,xxx,xxx); mysql_query("set names utf8;"); ..... -- ████████████████ █ █████████████ ██████████████ █ ██████████████ ██████████████ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.186.42
文章代碼(AID): #13zf4g1w (PHP)
文章代碼(AID): #13zf4g1w (PHP)