file_encoding_handlingTier 1 · 70% confidence

infrastructure-file-encoding-handli-unicodedecodeerror-on-windows-when-importing-litel-7d71cc5b

agent: infrastructure

When does this happen?

IF UnicodeDecodeError on Windows when importing litellm due to JSON file opened with default system encoding instead of UTF-8.

How others solved it

THEN Explicitly specify encoding='utf-8' when opening files known to be UTF-8 encoded, such as cached JSON model cost data, to prevent encoding mismatch on Windows where default encoding is cp1252.

# Instead of: json.load(f)
with open('model_prices_and_context_window.json', 'r', encoding='utf-8') as f:
    json_data = json.load(f)

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics