Text 如何使用特殊字符(如ë;)绘制文本在ImageMagick中

Text 如何使用特殊字符(如ë;)绘制文本在ImageMagick中,text,imagemagick,special-characters,draw,Text,Imagemagick,Special Characters,Draw,我想在我的图像上画一些特殊的字符,但是Azië中的字母ë用错误的编码字符表示。 实际上,我是在一个*.bat UTF8编码的文件上编写脚本的。 有办法解决吗 这是我的示例代码: -draw "rotate -4 text 385,335 'Azië'" 提前感谢之后-您可以使用Windows 1252编码(或其他编码)保存批处理文件,然后将命令换行: @echo off for /f "tokens=2 delims=:." %%x in ('chcp') do set cp=%%x rem

我想在我的图像上画一些特殊的字符,但是Azië中的字母ë用错误的编码字符表示。 实际上,我是在一个*.bat UTF8编码的文件上编写脚本的。 有办法解决吗

这是我的示例代码:

-draw "rotate -4 text 385,335 'Azië'"
提前感谢

之后-您可以使用Windows 1252编码(或其他编码)保存批处理文件,然后将命令换行:

@echo off
for /f "tokens=2 delims=:." %%x in ('chcp') do set cp=%%x

rem here you change the codepage (encoding)
chcp 1252>nul

rem your commands here
-draw "rotate -4 text 385,335 'Azië'"

chcp %cp%>nul

你试过使用拉丁1编码吗?仍然不起作用,它会打印另一个字母(基本上是这个字母)。答案是:这肯定是一个编码问题