[note] UnicodeEncodeError

本機上傳中文檔名沒問題、測試機上傳中文檔名也沒問題~

偏偏正式 server 在上傳檔案時出了這樣的問題

'ascii' codec can't encode characters in position bala bala
/usr/lib/python2.7/genericpath.py in exists
  1. # Does a path exist?
  2. # This is false for dangling symbolic links on systems that support them.
  3. def exists(path):
  4. """Test whether a path exists.  Returns False for broken symbolic links"""
  5. try:
  1. os.stat(path)
    ...
  1. except os.error:
  2. return False
  3. return True
  4. # This follows symbolic links, so both islink() and isdir() can be true

其他系統的環境參數甚麼的,不見得有用~

修改 apache2 envvars 搞定

export LANG
export LANG='en_US.UTF-8'
export LC_ALL='en_US.UTF-8'

張貼留言

1 留言

Hi, Draq

很欣賞您的部落格,無私地分享您的生活經驗、工作筆記、閱讀心得,內容豐富實用,造福廣大讀者,佩服您的用心經營與熱情! 而我們注意到您已使用網路廣告(ex. Google Adsnese、Blogger Ads等),不曉得您是否有興趣拓展更多部落格贊助來源? 增加您的零用基金~

我們是全球性的網路平台「聯盟網」,類似目前您使用的網路廣告模式,針對部落客、粉絲團打造一個專業、透明且安全的網路賺錢平台,邀請您免費嘗試我們的合作模式:
1. 免費加入會員→無成本、無風險!
2. 自由選擇推廣商品→操作簡單、素材多元
3. 廣告獎金高單價→非直銷模式! 放置廣告貼紙或連結並完成任務即可獲得獎金

舉例說明:「Agoda網路訂房幫手網站」→廣告金:275元、任務:消費者訂購房間
您將Agoda的廣告連結放置在部落格(或相關文章)版面,有一位消費者透過您的部落格進入Agoda並消費,您即可獲得$275的廣告金
(獎金無上限累積、每月請款直接匯入您的帳戶)

更多適合您的優質商品之廣告金與任務:
1. 「TutorABC」任務:消費者報名試讀課程,您的廣告獎金→5,500元
2. 「台灣微軟」任務:消費者購買商品,您的廣告獎金→250元
3. 「巨匠電腦」任務:消費者報名課程,您的廣告獎金→425元
不限定推廣方式(ex.banner、EDM、轉貼、撰文分享等)
每成交一次,您即可獲得一筆高額獎金

邀請您→免費加入聯盟網會員http://goo.gl/Icb3hQ

也歡迎您來信交流任何問題~
期待能收到您的回覆,謝謝!!
by 聯盟網 姚佳玲 Jessy Yao (jyao@upstartdna.com)