2016年5月8日 星期日

MySQL 中文亂碼解決方法

mysql 會出現中文亂碼的原因不外乎下列幾點:
  1. mysql server本身設定問題,例如還停留在 latin1
  2. mysql table 的語系設定問題(包含 character 與 collation)
  3. 客戶端程式(例如 php) 的連線語系設定問題


mysql 4.1 及之後的版本在語系方面增加了許多功能,它可以設定語系的層次從最底層的 server, database 到單一table, column, connection 都可以設定而除了語系之外,還可以指定搭配不同的collation(校對)所以組合百百種,只要一個錯了就難逃亂碼的命運。

進phpmyadmin找到可輸入 sql query的畫面然後鍵入:

show variables like '%character%';

這句話會顯示目前資料庫使用的語系設定,一般國外的網站或剛裝好的 mysql 4.1預設都是 latin-1。

新增資料庫

如果熟悉 phpmyadmin 的操作在畫面上就可以選擇建立新 database 要用的語系,
charset 選擇 UTF-8 Unicode (utf8)
collation 選擇 utf8_general_ci (ci 代表 case insensitve 大小寫沒差)

修改資料庫

改 database語系,同樣在 phpmyadmin 的query畫面鍵入下面兩行:

alter database myblog
character set utf8;


前面曾經提過,mysql的語系設定是多層次的,前面我們把database與table的語系都設定正確,但程式與mysql連線時的語系則是由 connection 來決定,這部份就要使用程式碼

mysql_query("SET NAMES 'utf8'");

這句話會同時設定 client, results, connection三者使用的語系為 utf-8。


最後檢查是否全部改成 utf-8 
show variables like '%character%';

2016年4月25日 星期一

Online 相片編輯:Pixrl Editor

如果只是要呈現簡潔又漂亮的字樣、圖樣,或者做些基本的圖片編輯,那麼這個雲端繪圖網站 https://pixlr.com/editor/ 提供的 Pixlr Editor不單應付有餘,還能給你很多額外的方便。

而它最好的地方是線上版,在任何地方,無須安裝即可使用。它猶如 Photoshop的濃縮版,不用花錢求破解、中文化,一切操作都很跟 Photoshop 差不多。


2016年4月20日 星期三

專業的雲端PDF轉換服務

大部份現有的PDF軟件都較為複雜難用。就著這個問題,SMALLPDF將程式的功能盡量簡化,並將版面美化,務求做到以用戶體驗為先。

SMALLPDF認為,世上所有人都應能負擔使用簡便的軟件程式,所以SMALLPDF提供每小時兩次的免費服務。只需付上一個低廉的價錢,SMALLPDF的Pro就會為我們提供無限次服務,以及眾多其他的功能,包括連接使用功能及同時處理多份檔案。




https://smallpdf.com/zh-TW