#250·godotenv

An error occurred while parsing environment variables on Windows systems

Author: donknapCreated Sep 10, 2025Updated Sep 23, 2025

test code:

testEnv := `
DP_WORK_DIR=C:\\User
TEST=${DB_WORK_DIR}\\test
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
`
appEnvMap1, err := godotenv.Unmarshal(testEnv)
if err != nil {
	panic(err)
}
fmt.Printf("TestEnv %v \n", appEnvMap1)

err message:

panic: unexpected character "(" in variable name near "CommonProgramFiles(x86)=C:\\Program Files (x86)\\Common Files\n" [recovered]
	panic: unexpected character "(" in variable name near "CommonProgramFiles(x86)=C:\\Program Files (x86)\\Common Files\n"