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"
Source: joho/godotenv