convert text file encoding format》已经审核通过,已经发布到TechNet技术资源库,欢迎各位同学前往围观。
平常文本文件的编码格式都是ansi的,可是在将这些文件移动到一些编写设备上时,譬如mp4,ebook reader上时经常会发生乱码。原因当然是这些设备固件和其上软件的原因导致的。解决的办法当然是将这些文件的编码格式更改为Unicode了。可是面对如此文件,手工去转换那将是一个不可能完成的工作。
可是,powershell却可以轻松的帮助我们解决这个问题。下面就是一个转换的脚本。
#* FileName:  convert-encoding.ps1
#*=============================================================================
#* Script Name: [convert-encoding]
#* Version 1.0
#* Created:
#* Author: Shi Cheng
#* Company: PUMCH
#* Email: shicheng@live.com
#* Web: http://orca2007.spaces.live.com
#* Reqrmnts:
#* Keywords:
#*=============================================================================
#* Purpose: text encoding format convert
#*
#*
#*=============================================================================

#*input the directory that documents in there want to converting
$path = $args[0]


$items=Get-ChildItem $path -Recurse -Force -Include *.txt
foreach ($item in $items)
{
$path=Join-Path $item.Directory $item.name
$content=get-content $path
Remove-Item $path
$content |out-file -filepath $path -encoding Unicode

}
 
 
convert text file encoding format_encoding
  • 收藏
  • 评论
  • 举报