From f7243eac74c8407740d86d2a6178b1ea0032e51c Mon Sep 17 00:00:00 2001 From: Jeroen van Rijn Date: Mon, 1 Jul 2024 20:48:00 +0200 Subject: [PATCH] Force `cl.exe` to parse Odin source as utf-8. --- build.bat | 3 +++ src/ucg/ucg.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/build.bat b/build.bat index 050789bbc..e07fdf4fb 100644 --- a/build.bat +++ b/build.bat @@ -48,6 +48,9 @@ if "%2" == "1" ( set odin_version_raw="dev-%curr_year%-%curr_month%" set compiler_flags= -nologo -Oi -TP -fp:precise -Gm- -MP -FC -EHsc- -GR- -GF +rem Parse source code as utf-8 even on shift-jis and other codepages +rem See https://learn.microsoft.com/en-us/cpp/build/reference/utf-8-set-source-and-executable-character-sets-to-utf-8?view=msvc-170 +set compiler_flags= %compiler_flags% /utf-8 set compiler_defines= -DODIN_VERSION_RAW=\"%odin_version_raw%\" if not exist .git\ goto skip_git_hash diff --git a/src/ucg/ucg.c b/src/ucg/ucg.c index 1e969844f..c3e270e1a 100644 --- a/src/ucg/ucg.c +++ b/src/ucg/ucg.c @@ -1,4 +1,4 @@ -/* +/* * SPDX-FileCopyrightText: (c) 2024 Feoramund * SPDX-License-Identifier: BSD-3-Clause */