今天在学习使用顺序表操作使用文件时,发现一个有关输入的文字保存到文件中,调试读取的时候出现乱码的情况,具体情况如下:
可以发现输出的图书信息是一堆乱码。然后本人去网上搜索了一下,总结出来的解决方法主要有三点 :
1, 第一点增加电脑系统环境变量
2,第二点在VS软件中选择高级保存选项进行修改
3,使用一行强制转换代码
然而可惜的是这三种方法并没有解决我的问题,额,当然也有可能是本人的操作不当问题(我就是个小菜鸟)
重点来了!!!!!
具体说我是如何解决问题:咱也不懂什么编译环境适应什么类型,就单纯改变了一下book.txt 文件的保存方式,(这也许只是一个很小的问题,但是我被困扰了大概有三个小时,害说多了都是泪)
看到编码(E): 这里的选项是ANSI,在修改之前,这里是默认UTF-8,而以UTF-8保存时输出乱码。
修改后,我们再来输出一次结果
发现问题得到解决。
虽然只是一个很小的问题,但是对于我来说却是一个很大的进步,写这个文章也是为了记录我的进步,希望我能在计算机这条路上走得更远,如有不足,请批评指正。