标题: [问题求助] PowerShell怎样把字符串gb2312转换成utf-8 [打印本页]
作者: newswan 时间: 2021-4-25 18:42 标题: PowerShell怎样把字符串gb2312转换成utf-8
命令输出到文件 是 gb2312,
但是,要把命令输出添加到utf-8编码的文件中。直接输出的话,中文是乱码
怎么用 powershell 转成 utf-8 ,再输出到文件中
作者: Batcher 时间: 2021-4-25 21:55
回复 1# newswan - Get-Content 1.txt | Out-File 2.txt -Encoding UTF8
复制代码
作者: newswan 时间: 2021-4-26 00:42
回复 2# Batcher
"添加"到已经存在的 utf-8 文件中,outfile 会覆盖文件,能不能直接转换,避免临时文件
把 powershell 代码夹在bat 中,又怎么做?
这种流程,echo "啊" | powershell "" >>1.txt
作者: wxyz0001 时间: 2021-4-26 01:18
本帖最后由 wxyz0001 于 2021-4-26 01:19 编辑
回复 3# newswan
试试用Add-Content- Get-Content 1.txt | Add-Content 1.txt -Encoding UTF8
复制代码
作者: newswan 时间: 2021-4-26 01:39
回复 4# wxyz0001
谢谢,在批处理中,怎么把命令的输出 传给 powershell 命令行? 只能使用 变量?
我是想达到相同的功能,用powershell 替换 iconv- echo "something" | iconv -f CP936 -t utf-8 >>1.txt
复制代码
作者: Batcher 时间: 2021-4-26 08:34
回复 3# newswan - Get-Content 1.txt | Out-File 2.txt -Encoding UTF8 -Append
复制代码
作者: xczxczxcz 时间: 2021-4-26 13:46
回复 5# newswan
真的想学 POWERSHELL 先把电脑上的第三方命令行全删掉。这样才进步快。- sc '.\1.txt' -value 'it is ok' -enc utf8 -force
复制代码
作者: newswan 时间: 2021-4-26 23:20
回复 7# xczxczxcz
powershell 有些太庞大了,要花很多时间啊
作者: Batcher 时间: 2021-4-27 00:00
回复 8# newswan
学好PowerShell有可能在面试过程中多要点薪水
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |