发出名称包含法语口音的保存文件

时间:2019-07-16 14:04:54

标签: c# linux docker .net-core

我正在编写一个将在Linux docker容器中运行的c#dotnet核心应用程序。该应用程序将文件名称保存为带有法语口音的文件系统,这些文件稍后将由用户下载,但文件使用不正确的字符进行保存。这是我正在使用的代码:

File.WriteAllText($"/src/sociétés.txt", "my text here");

当我检查docker容器时,我发现文件已另存为:soci├®t├®s.txt

我将需要能够使用其原始文件名来读取文件。

1 个答案:

答案 0 :(得分:0)

我认为您需要将法语字符集设置为主机:

$ apt-get update
$ apt-get install -y locales locales-all
$ export LC_ALL fr_FR.UTF-8
$ export LANG=fr_FR.UTF-8
$ export LANGUAGE=fr_FR.UTF-8

祝你好运