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

Показать сообщение отдельно

Ветеран


Сообщения: 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