[MySQL]如何在 MySQL 資料庫中儲存特殊的表情符號(Emoji),而不會被自動截斷

以前的顏文字 emoji,使用的多半是單一字節或兩字節的字符,這種1~3個字節以內的,通用的萬國碼 UTF8 的字符集都是支援的,但UTF8 字符集,最多也就是支援到 1~3 個字節。  
而現下流行的新版的彩色emoji,則都是屬於 4 個字節的字符,所以一存檔,MySQL 就自動截斷,完全無法寫入資料庫。  
如果要在 MySQL 中存儲這些特殊符號,那麼就要進行一些修改作業。  
我們接著就研究研究,怎麼把 MySQL 的資料庫,改到可以支援 4 字節字符的新款表情符號 ...full story ››

[htaccess]如何強制把 HTTP 導向 HTTPS,打造更安全的加密網站

HTTP 轉向 HTTPS 的後續檢查工作清單:  
升級為 HTTPS 之後,可別輕忽後續的動作喔。  
因為光光是網址改了還不算完全的大功告成,  
後續還有一些雜七雜八的小動作要做,不然引發的麻煩還不少呢!  
 
從 HTTP 升級 HTTPS 之後,同步要更新的程序,  
我們在下面先整理了一個精簡版的工作檢查清單跟大家分享 ...full story ››

如何快速消除錯誤訊息:PHP Deprecated: The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead

朋友傳Line過來,  
說他們自家網站的資料夾中,PHP 的錯誤訊息檔(error_log)突然變的超巨大!?  
才沒有幾天,這個檔案容量就超過10M,  
而且感覺還在繼續長大中...  
 
幫忙查看了一下 error_log 的內容,  
發現全都是同一條訊息:  
PHP Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead。  
 
回問朋友:你們最近升級了PHP的版本了喔 ...full story ››

[MySQL]什麼!?Current selection does not contain a unique column 這怎麼搞?

前兩天朋友傳來一則訊息,  
說是使用 phpMyAdmin 時,想要匯出一批資料,但卻碰上這樣的錯誤訊息:  
Current selection does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available.  
 
錯誤訊息大致是說:  
選擇的資料由於沒有唯一欄位(Unique Column),所以無法匯出/編輯/複製/刪除等等。  
 
由於之前從 phpMyAdmin 匯出資料從來沒有碰上這樣錯誤,也沒有見過這段錯誤訊息,所以朋友有點緊張。  
細問之後,知道原來朋友是以 Left Join 語法,合併兩個資料表,再匯出 ...full story ››