【发布时间】:2015-08-03 08:24:41
【问题描述】:
我编写了一个将路径作为命令行参数的小实用程序,但如果(且仅当)该参数是从批处理文件传递并包含像元音变音符号这样的 UTF-8 字符(不幸的是当系统语言是德语时相当常见)。
我可以从项目调试属性中传递带有变音符号的文件名,没问题。 我可以从命令行传递带有变音符号的文件名,没问题。 我从批处理文件中传递带有变音符号的文件名,混乱。
显然,我已经尝试保存批处理文件 UTF-8 编码...但是该死的东西不会执行任何命令。
实际程序是用 C# 编写的。 在批处理文件或代码端,我必须使用哪些选项来正确处理这些参数?
【问题讨论】:
-
能否提供一个具体的问题示例?
标签: c# batch-file utf-8