2009年11月3日 星期二

PHP:mail函式 標題出現亂碼問題

今天受託替人寫自動回信的功能
因為功能很小,所以我很自然使用mail()函式去做
但是卻出現了標題有全形符號變成亂碼的問題,像是『』,≠ 等等

後來找的一些資料
http://blog.roodo.com/rocksaying/archives/2998451.html
http://blog.roodo.com/rocksaying/archives/2950655.html

原來這問題存在已久了,mail()函式之下還有個mb_send_mail()函式,mail()函式裡面會用到mb_send_mail()進行傳信的動作,所以我只要將原先的寄信程式
mail("del680202@gmail.com",$title,$count,$option);


修改成用mb_send_mail()的方式去自定編碼寄送就可以解決問題

mb_internal_encoding("UTF-8"); \\定義編碼方式
mb_send_mail("del680202@gmail.com",$title,$count,$option);


不過這種函式處裡太底層了點,所以還是用別人寫好的套件像是PHPMailer來進行工作或許會是比較好的選擇

Goolge 學術搜尋 導入BibTeX 功能

今天再找paper的時候突然的發現Google有提供導入BibTeX的功能
平常我們在寫reference的時候都必須去找那篇paper的出處來作成Bibtex
有了這個功能的話可以省下不少時間



首先進入學術搜尋後,點選旁邊的[學術搜尋偏好],之後到[文獻管理軟体]那一項
選擇[的鏈接] ,之後搜尋的結果就可以看到[導入BibTeX]








  點進去之後就能看到我們寫論文要用的BibText,或許格式不會符合Lab要求,但是可以減少我們找資料的時間

2009年9月28日 星期一

undefined reference to `pow'

今天重灌了ubuntu

想要寫些程式的時候出現了下面的錯誤訊息

undefined reference to `pow'
也不只這個,凡是跟數學函式相關的使用就會出現這類錯誤
像是undefined reference to `sqrt'等等

但是我有確實的include <math.h>,卻仍然找不到

而後來google了一下,發現可以從gcc下手解決
我把原來的
gcc -o xxx xxx.c
加上-lm 如下
gcc -lm -o xxx xxx.c
就成功解決這個問題

再找這問題的時候額外的一個問題
警告: 隱含宣告與內建函式 「printf」 不相容
這是因為從新安裝的時候沒有安裝包含lib的套件
所以只要輸入下面指令安裝就可以解決

sudo apt-get install build-essential

2009年9月11日 星期五

無法存取 \\XXX 。您可能沒有使用這個網路資源的權限。請聯絡這個網路伺服器的系統管理員,了解您是否有存取權限。 登入失敗:使用者帳戶限制。可能原因為不允許空的密碼,登入時數限制,或強的原則限制。

今天幫學長處裡電腦問題
平常我們都使用\\IP或是\\SrverName或是從網路芳鄰去存取遠端電腦上的資源
但是今天出現的問題是我們這邊一堆電腦
每一台都能連到Server就是學長那台電腦不能
他存取的時候會出現

無法存取 \\XXX 。您可能沒有使用這個網路資源的權限。請聯絡這個網路伺服器的系統管理員,了解您是否有存取權限。
登入失敗:使用者帳戶限制。可能原因為不允許空的密碼,登入時數限制,或強的原則限制。

這樣的錯誤訊息(從別的地方copy來的,可能會有些不同)