Geo*_*mer 5 ubuntu cobol gnucobol
不幸的是,我前面的问题有第二部分。
该链接显示了一个简单的COBOL程序,该程序将值移动到应在值之前带有“£”的已编辑图片。
根据对先前问题的回答,有必要将源文件中的编码显式设置为ISO-8859-15,以使程序成功编译。
根据我面前的书的预期输出:
Edit1 = £12,345.95
Run Code Online (Sandbox Code Playgroud)
运行程序的输出:
Edit1 = ?12,345.95
Run Code Online (Sandbox Code Playgroud)
我尝试了Geany提供的其他一些西方编码选项。其中一些也可以编译,但是具有相同的DISPLAY问题,这似乎是与编码有关的问题。
有谁知道一种使程序在Ubuntu上按预期工作的方法?
这不是任何OpenCOBOL错误-这是与链接问题中给出的建议相关的问题。
一种解决方案是明确要求Ubuntu会话使用ISO-8859-15:
$ luit -encoding ISO-8859-15 ./Listing9-2
Edit1 = £12,345.95
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
60 次 |
| 最近记录: |