Files
medical-mall/check_encodings.py
2026-02-26 08:46:33 +08:00

25 lines
864 B
Python

import os
def check_encoding(directory):
for root, dirs, files in os.walk(directory):
for file in files:
if file.endswith('.uvue') or file.endswith('.uts'):
filepath = os.path.join(root, file)
try:
with open(filepath, 'rb') as f:
raw = f.read()
# Check for BOM
if raw.startswith(b'\xef\xbb\xbf'):
print(f"BOM detected: {filepath}")
# Try decoding as UTF-8
raw.decode('utf-8')
except Exception as e:
print(f"Potential encoding error or mojibake in: {filepath}")
check_encoding(r'd:\骅锋\mall\pages\mall\admin')
check_encoding(r'd:\骅锋\mall\layouts')