#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++ --> выбери пункт кодировки --> поменяй на какую надо Мне помогло!
Комментариев нет:
Отправить комментарий