Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Перекодировка файла .csv из windows-1251 в utf-8

Ответить
Настройки темы
PowerShell - [решено] Перекодировка файла .csv из windows-1251 в utf-8

Забанен


Сообщения: 63
Благодарности: 0

Профиль | Сайт | Цитировать


Доброго времени суток!

Как можно перекодировать файл .csv из windows-1251 в utf-8?

Отправлено: 16:05, 02-09-2012

 

Забанен


Сообщения: 63
Благодарности: 0

Профиль | Сайт | Цитировать


Вложения
Тип файла: rar utf8.rar
(632.1 Kb, 44 просмотров)

Нашол как вариант использовать утилиту командной строки iconv. во вложении...

Но я как то видел, можно это сделать без дополнительных утилит на power shell

Отправлено: 16:30, 02-09-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Такой вариант
Код: Выделить весь код
$file = gc file.txt

$enc = [system.text.encoding]

function psiconv ( $f, $t, $string ) {

    $cp1          = $enc::getencoding( $f )
    $cp2          = $enc::getencoding( $t )
    $inputbytes   = $enc::convert( $cp1, $cp2, $cp2.getbytes( $string ))
    $outputstring = $cp2.getstring( $inputbytes )
    
    $outputstring | add-content file1.txt   

}

foreach ($string in $file) {

    psiconv -f "windows-1251" -t "utf-8" $string

}
Где file.txt в 1251, file1.txt в utf-8
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:41, 02-09-2012 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Перекодировка файла .csv из windows-1251 в utf-8

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Перекодировка файлов из 1251 в 866 AlexVong Скриптовые языки администрирования Windows 1 19-11-2011 11:44
CMD/BAT - [решено] Преобразование кодировки файла utf-8 в Windows-1251 sea707 Скриптовые языки администрирования Windows 7 06-06-2011 08:32
866 или 1251 - какой должна быть кодировка командного файла? truvo Хочу все знать 2 27-10-2008 09:02
Перекодировка из 866 в 1251 Concord Вебмастеру 4 14-11-2003 17:32
Перкодировка из Юникод(UTF-8) в Windows-1251 Guest Программирование и базы данных 4 17-05-2003 20:31




 
Переход