當我們使用IE系列的瀏覽器,在傳送中文參數時,往往 […]
Continue reading分類: 程式設計筆記
如何在 MySQL 中讓欄位依中文筆畫排序?
當資料庫是使用UTF-8編碼時,若有A欄位是中文,且要依此欄位進行排序,將會造成排序可能不如預期之現象。而資料庫的編碼格式是UTF-8,因此將會依UTF-8的編碼來排序,而不會依我們所預期的Big-5來排序。而在知道原因後,要解決此問題就變得相對容易,只要在排序時,將排序的欄位轉為BIG-5就可以依筆畫排序了。而這個轉換的利器,就是「CONVERT(欄位名稱 using big5)」。
舉例來說,若有一個資料表「test」中的欄位是這樣的內容:
| id | name |
| 1 | 國立大甲高中 |
| 2 | 國立大里高中 |
| 3 | 市立內湖高中 |
| 4 | 國立中和高中 |
如果要依「name」來遞減排序,只要用下列程式碼就可以了。
SELECT * FROM `test` WHERE 1 order by CONVERT(`name` using big5) desc
Continue reading
[php] 將Unix Time 轉為易讀的時間格式
在PHP中,我們可以透過幾個簡單的時間函式,來讀取 […]
Continue reading[html] 怎樣加入自動重新整理或跳到特定網頁
在 HTML 中,只要加一小段程式碼,就可以讓網頁 […]
Continue reading[PHP] 分割與合併字串的相關函式
PHP中提供許多分割與合併字串的函式,以下就來瀏覽 […]
Continue reading如何在 PHP 中使用陣列元素?
在php中,允許陣列的索引值(又稱為key值,不過 […]
Continue reading[PHP] 查詢作業系統及站台名稱
使用php查詢作業系統、版本資訊,及站台名稱是非常 […]
Continue reading[PHP] 查詢系統路徑分隔符號
由於 Windows 和 Linux 的程式寫法稍有差異,再加上 Linux 和 Windows 的系統分隔符號不同,所以利用 php 內建的變數,來查詢系統的分隔符號,進而拚出檔案路徑,是一個實用且常見的做法。
而以下為一個簡單的範例程式碼:
<?php
define('DS', DIRECTORY_SEPARATOR);
if(DS=="\\")
echo "OS is windows";
else if(DS=="/")
echo "OS is Unin-like";
else
echo "OS is Unknown";
?>
Continue reading
[java] 如何增加無限大的陣列並且排序,以 ArrayList 為例!
若您要在 C 語言中提供無限大的陣列,那麼您可能要 […]
Continue reading[Java] 介面及抽象類別的差異
介面是和抽象類別很像的東西,就把想到的打在下面,以 […]
Continue reading