python真是個好玩又麻煩的東西
弱型別的缺點就是難以debug
今天在python顯示中文碰到奇妙的問題 浪費了我很多時間
##ReadMore##
我本來是在練習app engine上的範例 單純的顯示一個網頁
程式碼如下
class MainPage(webapp.RequestHandler):
def get(self):
self.response.headers['Content-Type'] = 'text/plain'#中文註解
self.response.out.write('你好阿')
def main():
application = webapp.WSGIApplication(
[('/', MainPage)],
debug=True)
wsgiref.handlers.CGIHandler().run(application)
if __name__ == "__main__":
main()
沒想到在本機上的python上跑完全沒問題 上傳到app engine後就變成只回傳以下這個訊息
Error: Server Error
The server encountered an error and could not complete your request.
If the problem persists, please report your problem and mention this error message and the query that caused it.
搞好久才發現 原來寫code裡如果有寫中文 那程式碼第一行要加上
#coding=utf-8
一定要加喔 如果沒加 連只有註解中有中文都會錯
臥槽泥媽 真是麻煩 浪費我很多時間解這個 一直以為是檔案本身編碼的問題 棍
沒有留言:
張貼留言
您的留言會先經過審核後才會公開至版面上
若本站所分享的資訊對您有幫助或有幫您省到錢的話
麻煩在留完言之後順手幫個忙
瀏覽一些您有興趣的廣告連結當作回饋贊助
您的小小鼓勵是支持本站繼續分享的最大動力
謝謝各位善心人士!! :)