爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8418|回复: 4

[求助] Fortran突然不能读取汉字了,读取的汉字都变成了乱码,求助。

[复制链接]

新浪微博达人勋

发表于 2020-4-23 10:58:15 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
之前一直好好的,昨天突然读取的汉字输出都变成了乱码,有没有大神指点一下是怎么回事啊

fortran程序及结果输出

fortran程序及结果输出
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2020-4-23 14:01:35 | 显示全部楼层
fortran的读写的文件名以及路径最好不要有中文,中文在Fortran的支持一直是个谜团
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-4-23 14:42:33 | 显示全部楼层
SherlockMuco 发表于 2020-4-23 14:01
fortran的读写的文件名以及路径最好不要有中文,中文在Fortran的支持一直是个谜团

读写的文件名以及路径都不是中文,只是读文档里面的内容时,有中文读不了了,之前都可以的
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-4-26 14:22:20 | 显示全部楼层
本帖最后由 SherlockMuco 于 2020-4-26 14:38 编辑
qiu 发表于 2020-4-23 14:42
读写的文件名以及路径都不是中文,只是读文档里面的内容时,有中文读不了了,之前都可以的

”气象站点信息.txt“你告诉我这个是什么,中文还是英文?文件里面可以有,字符串也行,但是文件名就不行了,还有就是编码的问题了,你用fortran写个txt出来看看什么编码,然后把要读的文件的编码换成同一个就应该没问题了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-4-28 12:02:43 | 显示全部楼层
LS正解,读取中文要注意编码格式。
FORTRAN新版本支持打开文件时指定编码,老版本的只能先将文件转为默认编码格式。记得好像是ANSI,记错的话请各位大神指正。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表