• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hzlzh
63.67D
V2EX  ›  程序员

貌似Python使用者 比较爱折腾,然后是Ruby和PHP

  •  
  •   hzlzh ·
    PRO
    ·
    hzlzh · May 19, 2013 · 3560 views
    This topic created in 4766 days ago, the information mentioned may be changed or developed.
    众所周知 Alfred Workflow 是一个可折腾性极强的用法,从目前提交到List里的280+个作品的语言使用情况来看,Pythoner 的折腾欲望应该是最强的。。。

    看图说话,随意发挥,只是感叹一下,顺便庆祝 AlfredWorkflow.com 去掉了 Beta 字样。

    图出处:
    https://github.com/hzlzh/AlfredWorkflow.com
    3 replies    1970-01-01 08:00:00 +08:00
    yakczh
        1
    yakczh  
       May 19, 2013
    写了个测试脚本 

    # -*- coding=utf8 -*-
    import sys

    print (sys.getdefaultencoding())

    print("中文")
    print(open('u8.txt','r',encoding='utf-8').read())
    print(open('u8.txt','rb').read().decode('utf8'))



    print(open('gbk.txt','r',encoding='gbk').read())
    print(open('gbk.txt','rb').read().decode('gbk'))

    python33\python.exe test.py
    控制台下 显示正常
    sublime中运行提示[Decode error - output not utf-8]

    notepad++编辑器运行显示正常 
    如果notepad++编辑器输出选utf8,显示方块
    输出结果刚好与设置相反 

    python33\python.exe test.py  > out.txt
    用编辑器打开out.txt 显示是gb2312

    如果python内部是utf8的话,应该在控制台输出是乱码,在编辑器设置输出为utf8的时候正常显示,重定向保存文件应该是utf8 ,实际测试结果与期望刚好相反
    难道是print在输出的时候做了转换了吗?
    DH
        2
    DH  
       May 19, 2013
    主要还是因为python简单,折腾起来方便,还不恶心自己。
    lucky9805
        3
    lucky9805  
       May 22, 2013 via iPhone
    这说明用python的人有钱,都买了power
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3103 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 13:57 · PVG 21:57 · LAX 06:57 · JFK 09:57
    ♥ Do have faith in what you're doing.