25 lines
864 B
Python
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')
|