diff --git a/.github/workflows/book-build-container.yml b/.github/workflows/book-build-container.yml index 49c4d5a94..34df9b9c4 100644 --- a/.github/workflows/book-build-container.yml +++ b/.github/workflows/book-build-container.yml @@ -543,6 +543,7 @@ jobs: docker run --rm ` -e PYTHONPATH=C:\workspace ` + -e PYTHONIOENCODING=utf-8 ` -v "$($PWD.Path):C:\workspace" ` -w "C:\workspace\book\quarto" ` ${{ env.CONTAINER_IMAGE }} ` @@ -576,6 +577,9 @@ jobs: # Write build script to a file to avoid pipe/stdin issues $scriptContent = @' $ErrorActionPreference = 'Stop' + [Console]::OutputEncoding = [System.Text.Encoding]::UTF8 + $OutputEncoding = [System.Text.Encoding]::UTF8 + chcp 65001 | Out-Null Write-Host "📋 Working directory: $(Get-Location)" Write-Host "📋 Listing config files:" Get-ChildItem config\_quarto-*.yml | ForEach-Object { Write-Host " $_" } @@ -607,6 +611,7 @@ jobs: docker run --rm ` -e PYTHONPATH=C:\workspace ` + -e PYTHONIOENCODING=utf-8 ` -v "$($PWD.Path):C:\workspace" ` -w "C:\workspace\book\quarto" ` ${{ env.CONTAINER_IMAGE }} ` @@ -692,6 +697,7 @@ jobs: docker run --rm ` -e PYTHONPATH=C:\workspace ` + -e PYTHONIOENCODING=utf-8 ` -v "$($PWD.Path):C:\workspace" ` -w "C:\workspace\book\quarto\${{ matrix.output_dir }}" ` ${{ env.CONTAINER_IMAGE }} ` @@ -788,6 +794,7 @@ jobs: docker run --rm ` -e PYTHONPATH=C:\workspace ` + -e PYTHONIOENCODING=utf-8 ` -v "$($PWD.Path):C:\workspace" ` -w "C:\workspace\book\quarto\${{ matrix.output_dir }}" ` ${{ env.CONTAINER_IMAGE }} `