mirror of
https://github.com/sinbad/UEScripts.git
synced 2025-02-23 05:05:24 +00:00
Out-File has started changing encoding to UTF-16 which breaks plugin config file, use specific UTF-8 encoding
This commit is contained in:
parent
bca0c1bf18
commit
d096b7cd79
@ -42,5 +42,7 @@ function Update-UpluginUeVersion {
|
||||
$plugincontents = (Get-Content $pluginfile) | ConvertFrom-Json
|
||||
$proj.EngineVersion = $version
|
||||
$newjson = ($plugincontents | ConvertTo-Json -depth 100)
|
||||
$newjson | Out-File $pluginfile
|
||||
# Need to explicitly set to UTF8, Out-File now converts to UTF16-LE??
|
||||
$Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding $False
|
||||
[System.IO.File]::WriteAllLines($pluginfile, $newjson, $Utf8NoBomEncoding)
|
||||
}
|
@ -114,6 +114,8 @@ if (-not $test -and $isGit) {
|
||||
try {
|
||||
# Import config & project settings
|
||||
$config = Read-Plugin-Config -srcfolder:$src
|
||||
# Need to explicitly set to UTF8, Out-File now converts to UTF16-LE??
|
||||
$Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding $False
|
||||
|
||||
$pluginfile = Get-Uplugin-Filename -srcfolder:$src -config:$config
|
||||
if (-not $pluginfile) {
|
||||
@ -149,7 +151,7 @@ try {
|
||||
# Save this now, we need to commit before tagging
|
||||
Write-Output "Incrementing version in .uproject"
|
||||
$newjson = ($proj | ConvertTo-Json -depth 100)
|
||||
$newjson | Out-File $pluginfile
|
||||
[System.IO.File]::WriteAllLines($pluginfile, $newjson, $Utf8NoBomEncoding)
|
||||
|
||||
git add .
|
||||
git commit -m "Version bump"
|
||||
@ -191,7 +193,8 @@ try {
|
||||
$newjson = ($proj | ConvertTo-Json -depth 100)
|
||||
if (-not $dryrun) {
|
||||
Write-Output "Writing updates to .uproject"
|
||||
$newjson | Out-File $pluginfile
|
||||
[System.IO.File]::WriteAllLines($pluginfile, $newjson, $Utf8NoBomEncoding)
|
||||
|
||||
}
|
||||
|
||||
# Zip parent of the uplugin folder
|
||||
@ -249,7 +252,7 @@ try {
|
||||
if (-not $dryrun) {
|
||||
$newjson = ($proj | ConvertTo-Json -depth 100)
|
||||
Write-Output "Resetting .uproject"
|
||||
$newjson | Out-File $pluginfile
|
||||
[System.IO.File]::WriteAllLines($pluginfile, $newjson, $Utf8NoBomEncoding)
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user