问题背景与描述
最近刷题时,无意发现洛谷的一个“提交文件”的 BUG。
如图,在编辑代码时有时我们会加上注释:

然后我们调试完毕,便会使用“提交文件”功能,如图:

可我看到记录源代码时却傻眼了:

代码正常,可非英文的注释逗变成了“?”!
我起初很疑惑,后来明白了:Dev-C++ 编辑器保存的文件的编码格式是 ANSI(GBK),而大部分主流文件打开默认编码是 UTF-8。简单来说,就是编码不协调。 虽然大部分程序输出不需要中文,但也是个 BUG 吗。
解决方法(?)
本人虽研究过一阵子网页编程,但是没有细研究打开文件。根据我几年 Python 经验,我认为浏览器的返回结果应该是一个文件流、一个字节信息 (bytes) 或直接是文字。
综上所述,这个小问题已被提出,我也希望能够被解决,谢谢开发组!