Страницы

Поиск по вопросам

суббота, 14 декабря 2019 г.

Кодировка в Visual Studio, как включить utf-8?

#visual_studio #кодировка #utf_8


Есть ли способ изменить кодировку файлов в Visual Studio на utf-8? Так, чтобы это
было на постоянной основе. Нашел только один способ, но он меняет кодировку только
одного файла из (к примеру) сотни уже имеющихся. Это

File -> Advanced Save Options
и в списке Encoding выбрать UTF-8
    


Ответы

Ответ 1



Для автоматического сохранения в UTF-8 всех новых файлов, содержащих символы, отличные от набора ASCII, необходимо включить опцию - Tools > Options > Environment > Documents > Save documents as Unicode when data cannot be saved in codepage

Ответ 2



Взято с enSO: раз уж вы в Visual Studio, то почему бы просто не написать код? foreach (var f in new DirectoryInfo(@"...").GetFiles("*.cs", SearchOption.AllDirectories)) { string s = File.ReadAllText(f.FullName); File.WriteAllText (f.FullName, s, Encoding.UTF8); } И оттуда же вариант для PowerShell: Function Write-Utf8([string] $path, [string] $filter='*.*') { [IO.SearchOption] $option = [IO.SearchOption]::AllDirectories; [String[]] $files = [IO.Directory]::GetFiles((Get-Item $path).FullName, $filter, $option); foreach($file in $files) { "Writing $file..."; [String]$s = [IO.File]::ReadAllText($file); [IO.File]::WriteAllText($file, $s, [Text.Encoding]::UTF8); } }

Ответ 3



Поменяй с помощью Notepad++ открой файл через Notepad++ --> выбери пункт кодировки --> поменяй на какую надо Мне помогло!

Комментариев нет:

Отправить комментарий