fix_all_docs_encodings.py 742 B

1234567891011121314151617181920
  1. import os
  2. docs_dir = 'docs'
  3. for filename in os.listdir(docs_dir):
  4. if filename.endswith('.md'):
  5. path = os.path.join(docs_dir, filename)
  6. try:
  7. with open(path, 'r', encoding='utf-8', errors='replace') as f:
  8. content = f.read()
  9. # Clean up bad bytes
  10. content = content.replace('Fran\ufffdois', 'François')
  11. content = content.replace('Franois', 'François')
  12. content = content.replace('Franois', 'François')
  13. with open(path, 'w', encoding='utf-8') as f:
  14. f.write(content)
  15. print(f"Fixed encoding for {filename}")
  16. except Exception as e:
  17. print(f"Error on {filename}: {e}")