2014年6月14日 星期六

Mysql 資料庫都是亂碼的解決方式(之一)

記一下碰到的情況,否則今天不打出來,明天打不出來。

有一天,我幫別人備份網站的資料庫,那個網站少說也有七載八載久了,我打開資料庫一看,乖乖隆個咚,都是亂碼,像下圖這樣。


似乎是 default charset 設成 latin 了,照理來說應該是 utf8
沒關係,就老實點先按匯出把資料輸出成 sql 吧。
接著進入 ssh ,輸入這個: 

cat [匯出的sql檔.sql]

然後 ssh 裡面就神奇地轉出來成 utf-8 正體中文了,快把這些複製給你媽咪看。
好了,再來老實地丟到文字編輯器存起來吧。
這時如果你再開開心心地匯回資料庫裡面,你就會發現這世界一切都只是因果循環,因為資料庫中又會是亂碼,那要怎麼做呢?

想想看,為什麼要丟到文字編輯器呢?
你搜尋一下 DEFAULT CHARSET , 它還是 latin 啊,這樣不會是亂碼才有鬼。

接著在文字編輯器中把所有 latin1 取代成 utf8 ,存個 sql 檔,再用以下指令匯回資料庫看看。

mysql -u [使用者帳號] -p [資料庫名稱] < [sql 檔 .sql]

這時就會看到漂亮的正體中文了~~


功德圓滿!!
不過裡面不知為何還是有些資料表是亂碼,看起來還有研究的空間。

2014年6月5日 星期四

上班時一不小心就背完單字表,驚人的閃卡背誦法!!

記得大學時心裡想著,整天坐辦公室的工作真是無趣,未來一定不要變成那種每天穿襯衫、坐在冷氣房、盯著螢幕看八個小時的上班族,結果現在只差沒有穿襯衫這點,就滿足所有討厭的條件了XD。

如果你就是那種整日坐在電腦前面八個小時那種苦命上班族,每天總是抱著疲憊的身驅下班,還要叫你利用下班時間學英文、背英文單字,那真是折磨死人了。不過幸好,現在你可以藉由整天盯著電腦螢幕這個機會,來達成快速累積單字量的效果喔。只要能在上班時把正在背的單字隨機秀一下在螢幕上,很快你的單字表就全部背完了!! 我現在就要教大家怎麼組合幾個好用的工具,來達到這個驚人效果喔。

你需要準備 :

  • 智慧型手機 android 或 iphone 似乎都可以
  • 電腦,需要有 chrome 或 firefox 瀏覽器


要用到的是這兩個服務: Biscuit 和 Pushbullet ,在電腦玩物網站都有撰文介紹過:

Biscuit 真正手機即時英文翻譯整合背英文單字練習App


簡單說明一下,Biscuit 是一個協助記憶、查找英文單字的工具,想了解的可以看一下它的介紹影片

而 Pushbullet 是一個將手機的推播通知,透過 chrome 或 firefox 的外掛程式推播到電腦上的工具。可以看看他們網站的介紹,不過要懂一點點簡單英文。

Biscuit 雖然目前只能在手機上執行,還不能在網頁上開啟,但之後我還會教你怎麼藉由這兩個工具,訊速把用電腦查到的新單字整理到你的 Biscuit 的單字表上喔,所以趕快把這兩個工具裝到你的手機上吧 !!

而其實 biscuit 除了單字表、查單字外,還有一個小功能喔!!叫作閃卡,顧名思義就是偶爾用手機的通知功能,秀一下單字表裡的單字,這次就是要用這個功能製造推到電腦螢幕上的效果喔!!

那接下來你要做的是這些動作:

  1. 在手機上裝 biscuit 、 pushbullet
    Biscuit : 官網Android google playiOS App store
    Pushbullet : 官網Android google playiOS App store
  2. 電腦上除了裝 chrome 或 firefox 之外,也要裝 pushbullet 在他們上面的擴充套件
    Pushbullet on Chrome , Firefox 
  3. 手機上的 biscuit、pushbullet 、電腦上的都要註冊帳號並且登入喔~
  4. 最後是到 biscuit app 的設定裡面,改一下閃卡的設定。


把開始和停止時間設成你的上下班時間,然後閃卡設成 30 張,記得多閱讀英文文章,用 Biscuit 查生字,生字會自動加入你的單字表,最後就等著上班時接受單字轟炸吧~

電腦螢幕會不時跳出在單字表裡的單字喔!!

一天會秀 30 個單字,晚上再開 Android 手機上的 Biscuit App 消一下有印像的單字,你會發現自己單字量神增加喔,快點試試吧!!!