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

由于编码问题导致中文注释变成问号,保存了能否还原回来?

  •  
  •   abcstx · Jan 9, 2018 · 5209 views
    This topic created in 3072 days ago, the information mentioned may be changed or developed.

    如题,由于编码设置问题,导致中文注释全变成了问号,而且由于在关注代码,没注意注释的问题,然后就保存了,那么这些变成问号的注释还能还原回来吗?

    Supplement 1  ·  Jan 10, 2018
    感谢大家的留言,不过通过使用大家提供的方法,发现恢复不回来了,文字完全变成了“?”,文字性质的问号。(让我哭一会)。
    另外大家说的版本控制,由于是多次接过手(不是二手,而是多手)的项目,场景特殊,是没有原始代码的。
    Supplement 2  ·  Jan 10, 2018
    我勒个去...我甚至发现了一个 class 里的原始版本,在编码正确的情况下注释全是问号,上一个人在写这个的时候完全就是在编码错误的基础上直接保存了(吐血)
    18 replies    2018-01-10 11:26:17 +08:00
    shoaly
        1
    shoaly  
       Jan 9, 2018
    没戏了.
    jptx
        2
    jptx  
       Jan 9, 2018
    问号一般就没法还原了吧,要是乱码还能还原
    dushixiang
        3
    dushixiang  
       Jan 9, 2018 via Android
    如果是 ide 的话应该都有本地历史记录
    mydns
        4
    mydns  
       Jan 9, 2018
    所以每次保存前都复制 保存后乱码了再粘贴 再保存 就正常了
    GeruzoniAnsasu
        5
    GeruzoniAnsasu  
       Jan 9, 2018
    只要不是 � 就还是有救的,
    变成 u+fffd 内容就篡改了
    zlhsvc
        6
    zlhsvc  
       Jan 9, 2018
    变不回来了
    hu6360567
        7
    hu6360567  
       Jan 9, 2018 via Android   ❤️ 1
    降维打击一般恢复不了
    flyingfz
        8
    flyingfz  
       Jan 9, 2018
    如果 这个 文件 还没有在 IDE 里 关闭 , 还是有办法的。CTRL + Z .

    你要是用的 Linux 或者 mac,当我没说, 不了解这两个系统。
    wmhx
        9
    wmhx  
       Jan 9, 2018
    eclipse 妥妥的可以恢复.
    PythonAnswer
        10
    PythonAnswer  
       Jan 9, 2018 via Android
    新项目永远 utf8
    flniu
        11
    flniu  
       Jan 9, 2018
    再小的项目也要有版本控制。
    RootooR
        12
    RootooR  
       Jan 9, 2018
    不能。
    为什么会在代码里写中文注释?
    为什么没有版本控制?
    为什么要用非 utf8 字符编码?
    luoyou1014
        13
    luoyou1014  
       Jan 9, 2018
    @RootooR 团队都是中国人的话, 为啥不用中文注释? 注释等同于工作语言, 工作语言是汉语, 当然是中文注释了.
    flynaj
        14
    flynaj  
       Jan 10, 2018 via Android
    版本控制系统回复一下,如果我没有,那备份总有一个吧
    CatCode
        15
    CatCode  
       Jan 10, 2018
    先可以用支持转换编码的文本编辑器看看啊,能转就转啊
    CatCode
        16
    CatCode  
       Jan 10, 2018
    @RootooR 怎么不能写中文?支持 UTF8 的系统里面,str 类型中不是还是打的中文吗?
    一段英文代码里面,用中文写注释,看起来也显眼。只是本来就是给人看的,不是给机器读的。
    crulor
        17
    crulor  
       Jan 10, 2018
    保存之后就到了另一个世界,再也回不去了
    omph
        18
    omph  
       Jan 10, 2018
    用十六进制编辑器看看,如果都是问号的编码,那只能自己写注释了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5481 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 08:52 · PVG 16:52 · LAX 01:52 · JFK 04:52
    ♥ Do have faith in what you're doing.