You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

211 lines
5.6 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

#!/usr/bin/env python3
"""修复 amazingdata_adapter.py 中的中文乱码"""
# 读取文件
with open('app/adapters/amazingdata_adapter.py', 'r', encoding='utf-8') as f:
content = f.read()
# 常见乱码映射表
garbled_map = {
# 常用词汇
'淇℃伅': '信息',
'鏁版嵁': '数据',
'鑾峰彇': '获取',
'鏃ョ嚎': '日线',
'鍩虹': '基础',
'鏇村': '更多',
'鏃ュ巻': '日历',
'鏁版嵁搴<EFBFBD>': '数据库',
'鏈嶅姟': '服务',
'绠$悊': '管理',
'鐘熸搷': '后操',
'鍒濆鍖<EFBFBD>': '初始化',
'璁块棶': '访问',
'鏃跺嚭閿<EFBFBD>': '时出错',
'鍏抽棴': '关闭',
'鎵ц': '执行',
'鏌ヨ': '查询',
'娑ㄨ穼': '涨跌',
'鍋滀环': '停价',
'鏄惁': '是否',
'<EFBFBD>': '',
'<EFBFBD>': '',
'<EFBFBD>': '',
'<EFBFBD>': '',
'涔囩鐜<EFBFBD>': '乖离率',
'<EFBFBD>': '',
'璁$畻': '计算',
'鎸囨爣': '指标',
'闇€瑕<EFBFBD>': '需要',
'鍘嗗彶': '历史',
'鏃ユ湡': '日期',
'鑼冨洿': '范围',
'浠ヨ绠<EFBFBD>': '以计算',
'鍧囩嚎': '均线',
'绛夛級': '等)',
'鍒ゆ柇': '判断',
'娑ㄥ仠': '涨停',
'浠疯穼鍋<EFBFBD>': '跌停',
'<EFBFBD>': '',
'<EFBFBD>': '',
'琛屼笟': '行业',
'鐘舵<EFBFBD><EFBFBD>': '状态',
'浠g爜': '代码',
'鍒楄〃': '列表',
'鍚嶇О': '名称',
'浜ゆ槗': '交易',
'<EFBFBD>': '',
'<EFBFBD>': '',
'<EFBFBD>': '',
'<EFBFBD>': '',
'<EFBFBD>': '',
'<EFBFBD>': '',
'<EFBFBD>': '',
'<EFBFBD>': '',
'<EFBFBD>': '',
'<EFBFBD>': '',
'<EFBFBD>': '',
'<EFBFBD>': '',
'<EFBFBD>': '',
'<EFBFBD>': '',
'<EFBFBD>': '',
'<EFBFBD>': '',
'閲嶅<EFBFBD>?': '重复',
'<EFBFBD>': '',
'<EFBFBD>': '',
'澶辫触': '失败',
'璇锋眰': '请求',
'鍙傛暟': '参数',
'鏃犳晥': '无效',
'<EFBFBD>': '',
'<EFBFBD>': '',
'<EFBFBD>': '',
'<EFBFBD>': '',
'閲婃斁': '释放',
'璧勬簮': '资源',
'鍔犺浇': '加载',
'閰嶇疆': '配置',
'鏂囦欢': '文件',
'涓嶅瓨鍦<EFBFBD>': '不存在',
'浣跨敤': '使用',
'榛樿': '默认',
'瀹屾垚': '完成',
'鎴愬姛': '成功',
'<EFBFBD>': '',
'缁撴潫': '结束',
'澶勭悊': '处理',
'寮傚父': '异常',
'閿欒': '错误',
'鎻愮ず': '提示',
'纭': '确认',
'鍙栨秷': '取消',
'纭畾': '确定',
'鎴戠殑': '我的',
'璁剧疆': '设置',
'甯姪': '帮助',
'鍏充簬': '关于',
'<EFBFBD><EFBFBD>': '退出',
'鏂板缓': '新建',
'鎵撳紑': '打开',
'淇濆瓨': '保存',
'瓨涓<EFBFBD>': '另存为',
'缂栬緫': '编辑',
'鍓<EFBFBD><EFBFBD>': '剪切',
'澶嶅埗': '复制',
'绮樿创': '粘贴',
'鍏ㄩ<EFBFBD><EFBFBD>': '全选',
'鍒犻櫎': '删除',
'鎼滅储': '搜索',
'鏇挎崲': '替换',
'鎵惧埌': '找到',
'涓嬩竴涓<EFBFBD>': '下一个',
'涓婁竴涓<EFBFBD>': '上一个',
'鏇挎崲鍏ㄩ儴': '替换全部',
'鏌ョ湅': '查看',
'宸ュ叿鏍<EFBFBD>': '工具栏',
'鐘舵<EFBFBD>佹爮': '状态栏',
'绐楀彛': '窗口',
'鏂扮獥鍙<EFBFBD>': '新窗口',
'鍨冨溇鏋<EFBFBD>': '层叠',
'骞抽摵': '平铺',
'鎺掑垪鍥炬爣': '排列图标',
'鍏ㄩ儴閫夋嫨': '全部选择',
'鍏ㄩ儏': '全屏',
'<EFBFBD>у': '最大化',
'<EFBFBD>灏忓寲': '最小化',
'鎭㈠': '恢复',
'绉诲姩': '移动',
'澶у皬': '大小',
'<EFBFBD><EFBFBD>': '最小',
'<EFBFBD><EFBFBD>': '最大',
'鍓嶄竴涓<EFBFBD>': '前一个',
'鍚庝竴涓<EFBFBD>': '后一个',
'瑙f瀽': '解析',
'浠g爜': '代码',
'璧嬪€<EFBFBD>': '赋值',
'璁块棶': '访问',
'缁熻': '统计',
'璇︽儏': '详情',
'鎻忚堪': '描述',
'澶囨敞': '备注',
'绫诲瀷': '类型',
'鏍煎紡': '格式',
'澶у皬': '大小',
'浣嶇疆': '位置',
'鏃堕暱': '时长',
'棰戦<EFBFBD><EFBFBD>': '频率',
'鍝嶅簲': '响应',
'璇锋眰': '请求',
'澶勭悊': '处理',
'缁撴灉': '结果',
'鐘舵<EFBFBD><EFBFBD>': '状态',
'娑堟伅': '消息',
'绾跨▼': '线程',
'杩涚▼': '进程',
'鏃ュ織': '日志',
'閰嶇疆': '配置',
'閫夐」': '选项',
'鍙傛暟': '参数',
'灞炴€<EFBFBD>': '属性',
'鏂规硶': '方法',
'鍑芥暟': '函数',
'<EFBFBD>': '',
'妯″潡': '模块',
'<EFBFBD>': '',
'瀛楃涓<EFBFBD>': '字符串',
'鍒楄〃': '列表',
'瀛楀吀': '字典',
'鍏冪粍': '元组',
'闆嗗悎': '集合',
'瀵硅薄': '对象',
'瀹炰緥': '实例',
'缁ф壙': '继承',
'澶氭€<EFBFBD>': '多态',
'灏佽': '封装',
'鎺ュ彛': '接口',
'鎶借薄': '抽象',
'绉佹湁': '私有',
'鍏紑': '公开',
'淇濇姢': '保护',
'闈欐€<EFBFBD>': '静态',
'绫诲彉閲<EFBFBD>': '类变量',
'瀹炰緥鍙橀噺': '实例变量',
'鏂规硶': '方法',
'鏋勯€犲嚱鏁<EFBFBD>': '构造函数',
'鏋愭瀯鍑芥暟': '析构函数',
'瑁呴グ鍣<EFBFBD>': '装饰器',
'鐗规€<EFBFBD>': '特性',
'灞炴€<EFBFBD>': '属性',
'鏂规硶': '方法',
}
# 替换所有乱码
for garbled, correct in garbled_map.items():
content = content.replace(garbled, correct)
# 保存
with open('app/adapters/amazingdata_adapter.py', 'w', encoding='utf-8') as f:
f.write(content)
print('Fixed all garbled Chinese characters!')