Ha pl. hibásan jelennek meg az ékezetek egy felirat file-ban PLEX-el történő lejátszás esetén akkor a megoldás, ha egyszerűen átkonvertáljuk az srt file-okat UTF8-ra, ehhez az alábbi Powershell script megfelel:
Get-ChildItem "C:\Users\XXX" -Filter *.srt -recurse |
Foreach-Object {
Write-Host (Get-Date).ToString() $_.FullName
Get-Content $_.FullName | Set-Content -Encoding utf8 ($_.FullName + '_utf8.srt')
}
A fenti scrip-tel hasznos munkára is :-), ha txt vagy csv file-okat konvertálunk át.
Az encoding paraméter:
ascii
: Uses the encoding for the ASCII (7-bit) character set.bigendianunicode
: Encodes in UTF-16 format using the big-endian byte order.bigendianutf32
: Encodes in UTF-32 format using the big-endian byte order.oem
: Uses the default encoding for MS-DOS and console programs.unicode
: Encodes in UTF-16 format using the little-endian byte order.utf7
: Encodes in UTF-7 format.utf8
: Encodes in UTF-8 format.utf8BOM
: Encodes in UTF-8 format with Byte Order Mark (BOM)utf8NoBOM
: Encodes in UTF-8 format without Byte Order Mark (BOM)utf32
: Encodes in UTF-32 format.
Convert text files to unicode UTF-8
Vélemény, hozzászólás?