mirror of
https://github.com/shadow1ng/fscan.git
synced 2025-09-14 05:56:46 +08:00
fix: 移除输出中的emoji和Unicode字符,提升终端兼容性
主要更改: - 替换进度条中的Unicode块字符(█░│)为ASCII字符(#.|) - 移除完成提示中的✓符号,改为[完成]标识 - 替换网络接口显示中的树形字符(└─)为简单短横线(-) - 清理国际化信息中的emoji字符(✅🔍) 优化效果: - 提升跨平台终端兼容性 - 避免在不支持Unicode的环境中显示乱码 - 输出更适合日志记录和脚本处理 - 符合传统命令行工具的专业输出风格
This commit is contained in:
parent
05ba01f170
commit
9b6c389ea8
@ -207,15 +207,15 @@ func (pm *ProgressManager) generateProgressBar() string {
|
||||
}
|
||||
} else {
|
||||
// 彩色版本
|
||||
bar = "│"
|
||||
bar = "|"
|
||||
for i := 0; i < barWidth; i++ {
|
||||
if i < filled {
|
||||
bar += "█"
|
||||
bar += "#"
|
||||
} else {
|
||||
bar += "░"
|
||||
bar += "."
|
||||
}
|
||||
}
|
||||
bar += "│"
|
||||
bar += "|"
|
||||
}
|
||||
|
||||
return fmt.Sprintf("%s %6.1f%% %s (%d/%d)%s%s",
|
||||
@ -231,10 +231,10 @@ func (pm *ProgressManager) showCompletionInfo() {
|
||||
|
||||
completionMsg := i18n.GetText("progress_scan_completed")
|
||||
if NoColor {
|
||||
fmt.Printf("✓ %s %d/%d (耗时: %s)\n",
|
||||
fmt.Printf("[完成] %s %d/%d (耗时: %s)\n",
|
||||
completionMsg, pm.total, pm.total, formatDuration(elapsed))
|
||||
} else {
|
||||
fmt.Printf("\033[32m✓ %s %d/%d\033[0m \033[90m(耗时: %s)\033[0m\n",
|
||||
fmt.Printf("\033[32m[完成] %s %d/%d\033[0m \033[90m(耗时: %s)\033[0m\n",
|
||||
completionMsg, pm.total, pm.total, formatDuration(elapsed))
|
||||
}
|
||||
}
|
||||
|
@ -751,12 +751,12 @@ var coreMessages = map[string]map[string]string{
|
||||
LangEN: "Port Scanning",
|
||||
},
|
||||
"progress_scan_completed": {
|
||||
LangZH: "✅ 扫描完成:",
|
||||
LangEN: "✅ Scan Completed:",
|
||||
LangZH: "扫描完成:",
|
||||
LangEN: "Scan Completed:",
|
||||
},
|
||||
"progress_port_scan_completed": {
|
||||
LangZH: "🔍 端口扫描完成:",
|
||||
LangEN: "🔍 Port Scan Completed:",
|
||||
LangZH: "端口扫描完成:",
|
||||
LangEN: "Port Scan Completed:",
|
||||
},
|
||||
"progress_open_ports": {
|
||||
LangZH: "开放端口",
|
||||
|
@ -213,14 +213,14 @@ func read(text []byte, host string) error {
|
||||
if len(ipv4Addrs) > 0 {
|
||||
output.WriteString("\n IPv4地址:")
|
||||
for _, addr := range ipv4Addrs {
|
||||
output.WriteString(fmt.Sprintf("\n └─ %s", addr))
|
||||
output.WriteString(fmt.Sprintf("\n - %s", addr))
|
||||
}
|
||||
}
|
||||
|
||||
if len(ipv6Addrs) > 0 {
|
||||
output.WriteString("\n IPv6地址:")
|
||||
for _, addr := range ipv6Addrs {
|
||||
output.WriteString(fmt.Sprintf("\n └─ %s", addr))
|
||||
output.WriteString(fmt.Sprintf("\n - %s", addr))
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user