XIU2 / CloudflareSpeedTest

🌩「自选优选 IP」测试 Cloudflare CDN 延迟和速度,获取最快 IP !当然也支持其他 CDN / 网站 IP ~
GNU General Public License v3.0
17.95k stars 3.38k forks source link

修改csv BOM头.中文标题可正常显示. #476

Closed jwwsjlm closed 6 months ago

jwwsjlm commented 6 months ago

修改bom头.修复中文文字的显示.

jwwsjlm commented 6 months ago

QQ截图20231215003400

未修改bom头之前 csv文件的汉字为乱码.

XIU2 commented 6 months ago

277

jwwsjlm commented 6 months ago

277

直接runtime.GOOS 判断是否为windows不就可以啦

XIU2 commented 6 months ago

这个问题在 #277 之前我就知道了,解决它很简单,但我觉得 没必要,因此一直不打算去做。

因为该问题仅存在于微软的 Excel 表格软件,而在 WPS 及其他的表格软件中均识别正常(中文无乱码)。

目前只有微软的 Excel 通过 BOM 来识别 UTF-8(毕竟 BOM 就是微软搞出来的),也不符合 Unicode 标准(标准里也不推荐这样做),UTF-8 也不需要 BOM,就像输出的结果文件里的换行符用的是 Unix 的 LF 而非 Windows 的 CRLF 一样,这也无论是 Linux 还是 Windows 都没有兼容性等奇怪问题了。


另外提醒一下,你这样改代码会导致输出的 result.csv 文件开头多一空行,表格软件也会表头上多一空行。