【发布时间】:2009-10-29 18:38:04
【问题描述】:
我有一个包含捷克字符的字符串。
字符串是“0bálka”
然后这个字符串被用来创建一个文件,以及它的文件夹和文件名的一部分。
但是当我保存文件时,在 Windows 资源管理器中,我在文件名中得到有趣的块字符。
知道如何保存这个文件并保留有效的捷克语字符吗?
【问题讨论】:
标签: c#
我有一个包含捷克字符的字符串。
字符串是“0bálka”
然后这个字符串被用来创建一个文件,以及它的文件夹和文件名的一部分。
但是当我保存文件时,在 Windows 资源管理器中,我在文件名中得到有趣的块字符。
知道如何保存这个文件并保留有效的捷克语字符吗?
【问题讨论】:
标签: c#
两个猜测这里可能发生了什么:
á 几乎不是特殊字符。您可以通过单击“文件”菜单中的“另存为...”在 Visual Studio 中使用特定编码保存您的源文件,然后单击保存按钮右侧的小箭头并然后选择“使用编码保存”。然后,您应该从列表中选择一个值,例如“Unicode (UTF-8 with signature) - Codepage 65001”。
【讨论】:
你的窗口应该有捷克语才能显示正确的文件名,这与 c# 无关。
【讨论】:
别担心,这与 windows 如何显示文件名有关,如果您更改 windows 区域设置,它可能仍然具有正确的名称。
但是,当您将文本保存到文件时,您需要小心encoding you use。
您可以在这里了解一些可能发生的事情的一般背景:
【讨论】: