我正在编写一个.bat程序,而该程序是用芬兰语编写的。问题在于CMD不识别这些“特殊”的字母,例如Ä,Ö,Å。
有没有办法使它们可以使用?我也希望用户能够使用这些字母。
我的代码的一部分:
@echo off
/u
title JustATestProgram
goto test123
:test123
echo Letters : Ää Öö Åå
pause
exit
打开这个文件时,字母看起来是这样的:我正在编写一个.bat程序,而该程序是用芬兰语编写的。问题在于CMD不识别这些“特殊”的字母,例如Ä,Ö,Å。
有没有办法使它们可以使用?我也希望用户能够使用这些字母。
我的代码的一部分:
@echo off
/u
title JustATestProgram
goto test123
:test123
echo Letters : Ää Öö Åå
pause
exit
打开这个文件时,字母看起来是这样的:尝试将此行放置在批处理文件顶部:
chcp 65001
它应该将控制台编码更改为UTF-8
,然后您应该能够在脚本中正确读取文件。
/u
(Unicode)开关:c:\>cmd /u
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
c:\>echo Ä
Ä
echo Ž„™”†
这是通过将字符的DOS代码放入记事本中制作的。
0142、0132、0153、0148、0143、0134,它们显示为上述ANSI字符。
命令提示符输出
C:\Windows\system32>echo ÄäÖöÅå
ÄäÖöÅå
来自我在https://1drv.ms/f/s!AvqkaKIXzvDieQFjUcKneSZhDjw上的快捷键和按键修饰符