pyproject.toml is read with locale encoding in unit tests, causing UnicodeDecodeError on non-UTF-8 Windows locales
Multiple unit test call sites read pyproject.toml without specifying encoding='utf-8'. On Windows with a non-UTF-8 locale (e.g., cp936), Python defaults to the ANSI code page, leading to UnicodeDecodeError because the file is valid UTF-8 and contains non-ASCII characters. Issue #40588 fixed two call sites, but two remain: one active in langchain_v1 summarization tests and one latent in langchain-classic dependencies tests.
