找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: chishingchan

[求助] 修改 htmlFormatter.js 脚本使其支持 UTF-8

[复制链接]
 楼主| 发表于 昨天 20:39 | 显示全部楼层
aloha20200628 发表于 2026-3-13 00:06
回复 14# chishingchan

以下代码没有调用 htmlFormmatr.js 仅实现 utf-8 到简中编码的转换,试试结果,以 ...

测试结果:并没有生成新文件
发表于 7 小时前 | 显示全部楼层

我用editplus测试,如果待处理的文件中没有中文字符串,处理正常。如果有就会出问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 5 小时前 | 显示全部楼层
chishingchan 发表于 2026-3-15 20:39
测试结果:并没有生成新文件


15楼转换文件编码 utf-8 -> gbk 所采用的 adodb.stream@jscript 代码应用多年未发现问题(处理大尺寸文件除外)... 眼下只能请楼主给一个出问题的真实文件,看看这么奇葩的东西究竟长啥样?以下再给一版 bat+powershell 代码转换 utf-8 -> gbk,供楼主再试一把,与15楼代码排除逻辑相同,仅处理 utf-8 编码文件 ...
  1. <# ::
  2. @echo off
  3. for /f "delims=" %%F in ('dir /b/s/a-d *.html') do for /f "delims=" %%c in ('coder -s -a gc -f "%%F" ') do if /i "%%c"=="utf-8" (powershell "$F='%%F'; $FF='%%F.gbk.txt'; iex(${%~f0}|out-string)")
  4. pause&exit/b
  5. #>
  6. $s=[io.file]::readalltext($F,[text.encoding]::utf8);[io.file]::writeAlltext($FF,$s,[text.encoding]::default); exit
复制代码

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 18:09 , Processed in 0.016717 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表