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.
|
|
|
|
|
#!/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!')
|