V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
bleutail
V2EX  ›  Python

vscode 变更编码的问题

  •  
  •   bleutail · 24 天前 · 1393 次点击
    有一份文件以 gkb 打开,复制,然后更换编码为 utf8,然后在粘贴覆盖。这时通过终端可以正常运行,但是通过输出运行就会报错,请问这是因为复制粘贴带来的还是因为本地编问题造成的报错?(顺便问一下为什么 windows 下通过属性-安全得到的文件路径复制粘贴不能直接使用,每次都需要把头两个符号删掉重新输入才行)
    2 条回复    2021-09-29 13:40:16 +08:00
    ragnaroks
        1
    ragnaroks   24 天前   ❤️ 1
    第一个问题不知道。

    第二个问题是因为有一个“LRM”控制字符。
    imn1
        2
    imn1   21 天前
    请问在复制和粘贴之间如何转换编码?对剪贴板操作么?

    编码的问题其实很简单,搞清涉及的步骤哪些用到编码识别就行,各个步骤独立,保持一致就不会错
    例如运行一个脚本,有三个输出:写入数据库、写到文件(log 之类),终端显示信息
    这里面涉及编码的步骤就是,读取脚本的编码、数据库的编码、写入文件的编码、终端的编码,四个是各自独立的。
    如果其中两者不同,就会出现错误,例如脚本是 utf8,终端是 gbk,数据库是 utf8,log 是 utf8,那么会在终端显示这个步骤出现问题(假如出现冲突字符),而写入数据库和文件 log 都没问题

    windows 那些小窗,不仅是文件属性,选择的文字不仅仅是文字本身,很可能带上前后的控制符、制表符之类
    现在三方的文件管理器基本都有复制路径这个功能,如果用习惯了(当然不仅仅为了这个原因使用),就无需理会这个问题了
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4058 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 02:08 · PVG 10:08 · LAX 19:08 · JFK 22:08
    ♥ Do have faith in what you're doing.