import os

search_string = "分析商品销售数据和趋势"
utf8_bytes = search_string.encode('utf-8')
gbk_bytes = search_string.encode('gbk')

found_files = []

for root, dirs, files in os.walk('.'):
    for file in files:
        if file.endswith(('.uvue', '.md', '.json', '.js', '.uts', '.ts')):
            filepath = os.path.join(root, file)
            abs_path = os.path.abspath(filepath)
            try:
                with open(filepath, 'rb') as f:
                    content = f.read()
                    if utf8_bytes in content:
                        found_files.append((abs_path, 'UTF-8'))
                    elif gbk_bytes in content:
                        found_files.append((abs_path, 'GBK'))
            except Exception:
                pass

for path, enc in found_files:
    print(f"{path}")
