Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 带有捷克字符的C文件名,不工作_C# - Fatal编程技术网

C# 带有捷克字符的C文件名,不工作

C# 带有捷克字符的C文件名,不工作,c#,C#,我有一个包含捷克字符的字符串 字符串是0bálka 然后使用该字符串创建一个文件及其文件夹和文件名的一部分 但当我保存文件时,在windows资源管理器中,我会在文件名中获得有趣的块字符 你知道如何保存这个文件并保留有效的捷克字符吗?你的windows应该有捷克语才能显示正确的文件名,这与c无关。你的windows应该有捷克语才能显示正确的文件名,这与c无关。这里可能发生的两个猜测: 资源管理器中使用的字体不包含该特定字符。不太可能,因为他几乎不是一个特殊的角色。 更可能的变体是,源文件在C中的

我有一个包含捷克字符的字符串

字符串是0bálka

然后使用该字符串创建一个文件及其文件夹和文件名的一部分

但当我保存文件时,在windows资源管理器中,我会在文件名中获得有趣的块字符


你知道如何保存这个文件并保留有效的捷克字符吗?

你的windows应该有捷克语才能显示正确的文件名,这与c无关。

你的windows应该有捷克语才能显示正确的文件名,这与c无关。

这里可能发生的两个猜测:

资源管理器中使用的字体不包含该特定字符。不太可能,因为他几乎不是一个特殊的角色。 更可能的变体是,源文件在C中的编码是非Unicode的,被解释为一些随机代码页,可能是CP 1252或1251,并且所使用的结果字符与源文件中编写的字符完全不同。然后出现字体问题。
通过单击“另存为”,可以在Visual Studio中使用特定编码保存源文件。。。在“文件”菜单中,单击“保存”按钮右侧的小箭头,然后选择“使用编码保存”。然后,您应该从列表中选择一个值,例如带有签名的Unicode UTF-8-代码页65001。

这里可能会出现两个猜测:

资源管理器中使用的字体不包含该特定字符。不太可能,因为他几乎不是一个特殊的角色。 更可能的变体是,源文件在C中的编码是非Unicode的,被解释为一些随机代码页,可能是CP 1252或1251,并且所使用的结果字符与源文件中编写的字符完全不同。然后出现字体问题。
通过单击“另存为”,可以在Visual Studio中使用特定编码保存源文件。。。在“文件”菜单中,单击“保存”按钮右侧的小箭头,然后选择“使用编码保存”。然后,您应该从列表中选择一个值,例如带有签名的Unicode UTF-8-代码页65001。

不要担心,这与windows显示文件名的方式有关,如果更改windows区域设置,文件名可能仍然具有正确的名称

但是,在将文本保存到文件时,您需要注意什么

您可以了解这里可能发生的事情的一些一般背景:


别担心,这与windows显示文件名的方式有关,如果更改windows区域设置,文件名可能仍然具有正确的名称

但是,在将文本保存到文件时,您需要注意什么

您可以了解这里可能发生的事情的一些一般背景:


实际上,我可以在德语或英语Windows版本上创建这样的文件。字体支持与UI语言无关。事实上,我可以在德语或英语Windows版本上创建这样的文件。字体支持与UI语言无关。问题在于文件名,而不是文件内容。但是,Unicode可能会解决这个问题。然而,乔尔的文章并不像许多人认为的那么优秀。不幸的是,它漏掉了很多重要的细节。乔?遗漏重要细节?!从来没有-问题在于文件名,而不是文件内容。但是,Unicode可能会解决这个问题。然而,乔尔的文章并不像许多人认为的那么优秀。不幸的是,它漏掉了很多重要的细节。乔?遗漏重要细节?!从来没有-