V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
abcstx
V2EX  ›  程序员

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

  •  
  •   abcstx · 2018-01-09 08:46:19 +08:00 · 4290 次点击
    这是一个创建于 2270 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    你要是用的 Linux 或者 mac,当我没说, 不了解这两个系统。
    wmhx
        9
    wmhx  
       2018-01-09 14:41:28 +08:00
    eclipse 妥妥的可以恢复.
    PythonAnswer
        10
    PythonAnswer  
       2018-01-09 18:13:33 +08:00 via Android
    新项目永远 utf8
    flniu
        11
    flniu  
       2018-01-09 22:37:47 +08:00
    再小的项目也要有版本控制。
    RootooR
        12
    RootooR  
       2018-01-09 22:53:30 +08:00
    不能。
    为什么会在代码里写中文注释?
    为什么没有版本控制?
    为什么要用非 utf8 字符编码?
    luoyou1014
        13
    luoyou1014  
       2018-01-09 23:33:01 +08:00
    @RootooR 团队都是中国人的话, 为啥不用中文注释? 注释等同于工作语言, 工作语言是汉语, 当然是中文注释了.
    flynaj
        14
    flynaj  
       2018-01-10 00:12:40 +08:00 via Android
    版本控制系统回复一下,如果我没有,那备份总有一个吧
    CatCode
        15
    CatCode  
       2018-01-10 08:53:18 +08:00
    先可以用支持转换编码的文本编辑器看看啊,能转就转啊
    CatCode
        16
    CatCode  
       2018-01-10 08:58:16 +08:00
    @RootooR 怎么不能写中文?支持 UTF8 的系统里面,str 类型中不是还是打的中文吗?
    一段英文代码里面,用中文写注释,看起来也显眼。只是本来就是给人看的,不是给机器读的。
    crulor
        17
    crulor  
       2018-01-10 10:11:35 +08:00
    保存之后就到了另一个世界,再也回不去了
    omph
        18
    omph  
       2018-01-10 11:26:17 +08:00
    用十六进制编辑器看看,如果都是问号的编码,那只能自己写注释了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3274 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 14:04 · PVG 22:04 · LAX 07:04 · JFK 10:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.