目前分類:電腦經驗分享 (3)

瀏覽方式: 標題列表 簡短摘要

現在的PDA手機可以很方便的設定同步很多東西,像GMAIL、facebook、plurk、氣象資料、新聞...但是這些目前在系統裡面都看不到可以設定某些時段停止同步,為什麼要停止同步?至少有省電的效能喔,因為要與遠端同步資料如果不是使用WiFi就是用2G、3G這些行動通訊的方式,而且我比較阿Q的想法是這樣也可以減少手機放在房間的無線射頻吧!

PDA手機都可以設定一個功能,那就是 [飛安模式],通常將電源鍵長按就會出現關機選單,裡面就可以選擇飛安模式,此模式將會關閉PDA手機的所有射頻功能,僅剩下PDA的功能,以前我有時會在睡覺的時候用手動切換到飛安模式,但是很冏的是常常在第二天會忘記恢復成一般模式,變成大半天手機功能完全無法使用,別人電話完全撥不通...真慘!今天試用了一支可以設定時間自動開關飛安模式的程式,在GOOGLE market就可以下載此免費軟體,在market搜尋[飛行模式排程]關鍵字就可以找到,官網說明如下:

http://www.studiokuma.com/home.php?page=skaps/index

可以方便的設定開始及關閉飛安的時間,而且可以選擇一周裡面那機天要設定,關閉的項目有WiFi、手機、藍芽這三項可以選擇,我只有試用三者全選的模式,可以正常運作,android 2.2 ......



舞山林超人 發表在 痞客邦 留言(0) 人氣()

在網頁資料顯示時因為顯示區域的問題,經常會需要截取特定長度的字串,例如顯示討論標題的時候,這個標題在資料庫內部可能是100個字元,但是顯示的時候因為顯示寬度的考量,可能只能顯示大約30個字的寬度,照理來講這樣很簡單,只要用截取字串長度的PHP函數做一些處理就可以了,但是因為中文與英文一個字的寬度差很多,光算字數來截取就會出現以下的模樣....

▼一個英文與中文的寬度差很多....

1000111-1.jpg 

使用以下的CSS語法來限制顯示的長度,並且在切割的後方加入 ... 符號

<DIV STYLE="width: 308px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; ">

舞山林超人 發表在 痞客邦 留言(0) 人氣()

最近忙著將網站的語系由big5全部修改為Unicode萬國碼,這中間遇到了一些問題,記下來免得忘了..

稍微玩過電腦大概都會知道big5碼指的是什麼,這是資策會在民國70幾年為五大套裝軟體設計的中文內碼,包括13,053個字與441個符號,使用雙位元組字符集,也就是一個中文字是由兩個位元組(byte)來構成,但是因為big5碼低位元組的一些字元與電腦系統的某些慣用命令字元會有衝碼的問題,還有大家熟知的「許蓋功」問題,為了修正或者補充一些不足之處,許多廠商甚或政府單位做了一些big5碼的延伸修正,但是有相容的問題存在,雖然big5面臨了這些問題,但是因為沿用已久,所以許多應用還是使用了這個大五碼.....咱門家的網站當時規劃也是使用BIG5....

Unicode是業界的一種標準,能夠處理世界上幾十種的文字,截至目前為止已經包含超過10萬個字元,Unicode對於每個字元得編碼是確定的,但是在傳輸資料的過程中遇到不同作業系統平台可能會有所差異,而且為了節省儲存資料的空間(例如英文字母與中文字所佔空間的差異),所以Unicode的編碼實做有好幾種,現在我們使用的編碼除了悠久歷史的big5(因為歷史的包袱或許目前還是最多的...),其他大概就是UTF-8(8-bit Unicode Transformation Format)這種可變長度Unicode編碼,說了這麼多,既然big5使用的地方還是很多,幹嘛大費周章改用UTF-8?啊.....啊就有人建議我就改了啊....

好了,回歸正題,網站當中經常用到截取部分長度來顯示標題,這當中需要計算字串的長度,在PHP中我們常使用strlen、mb_strlen這兩個函數來計算字串的長度,UTF-8對於128 個 US-ASCII文字為一個位元組的長度,中文則是3個byte.....

strlen計算出來的是不同類型文字的bytes數量,例如strlen('超人的部落格NO1')會算出21

舞山林超人 發表在 痞客邦 留言(0) 人氣()