[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 1# went


   
2022-11-17版的coder帮助中的最后1条:
  1. for %i in (*.png) do ( echo %i| coder -bs64 -a ec -f >"%i.txt" )
复制代码
测试失败?
改为如下方式有效:
  1. for %i in (*.png) do (coder -bs64 -a ec -f "%~i">"%~ni.txt" )
复制代码

TOP

回复 61# hfxiang


    测试正常的,请问你系统版本是多少

TOP

coder.exe -c UTF-16_BE utf-8 -f "文件1" > "文件2"
转换后第一个字符丢失

TOP

回复 63# cyb46b46


    请附上原始文本文件链接,便于测试

TOP

回复 64# went


    https://voldemort.lanzout.com/iJ3NJ0pfps2b

随便建立一个UTF-16_BE或UTF-16_LE文本转换成UTF-8都有这个问题

TOP

回复 65# cyb46b46


    utf16文件要有正确的文件头才能识别,utf16_le是0xfffe,utf16_be是0xfeff
    coder.exe在转换utf16文件时会自动去除前2个字节(文件头),如果没有文件头会丢失第1个字符
    不知道你是什么系统?
   
    修改后的附件下载

TOP

回复 66# went


    非常感谢指正,我明白了


带BOM的开头是FE FF和FF FE,我创建的是不带BOM开头,所以转换后缺一个字符。

TOP

回复 1# went


    大佬, 这个工具的源代码能生成DLL 然后调用吗? 我用的软件支持调用dll方便很多, 先感谢

TOP

感谢分享,已收录到bcn.bathome.net

TOP

感谢楼主无私分享!!!!!!
你好

TOP

本帖最后由 小白龙 于 2023-12-10 06:54 编辑

回复 1# went


  楼主好, 能请教一个问题吗? 我用下面的代码, 判断文件编码, 但是编码的显示和Powershell有点不同, Powershell的是UTF8而code.exe输出的是UTF-8, 其它的编码显示也不一样, 能统一成powershell的叫法吗? 或者麻烦大佬, 告知一下怎样修改源代码, 我自己编译一下也可以, 多谢

$enc = & "coder.exe" -s -a gc -f "0.txt"
$textContent = Get-Content -Path "$home\desktop\a.txt" -enc $enc

powershell中的编码叫法有这些

TOP

本帖最后由 娜美 于 2024-5-10 10:38 编辑

非常感谢@went
希望在转换编码过程中,顺便把unix  mac  dos格式也并统一解决了
例如将不同文本unix  mac  dos格式, 统一变成DOS/ASNI编码格式

变成dos/utf-8
coder -c auto dos/unix/mac==dos/utf-8 -f a.txt >b.txt

TOP

本帖最后由 娜美 于 2024-5-10 10:39 编辑

楼主有一些优化建议, 楼主开发命令行工具非常优秀

例如: 在判断编码的过程.
  1. coder.exe -s -a gc -f
复制代码
是不是还能做一些优化, 现在是需要从头到尾读一遍才能判断出是那一种编码,  
if 文件很多,  又很大情况下, 从头到尾读一遍可能需要很多时间和资源哦

if 它可以只读文本头标识的前几行, 就能马上判断出属于那一种编码吗, 这是不是一种更好优化方案? 更好,更快,更强 更省时间

但这是想法,  要实现它又是另一回事了

TOP

本帖最后由 娜美 于 2024-5-13 21:06 编辑

楼主,  报告一个问题, 不能检测大于2GB文件吗 ?    相同文件试用uchardet是可以,  楼主要重现此问题,  请偿试制造1个 或 多个 大于2GB大文件 或 更大的任何内容文件用于实验
  1. coder -s -a gc -f "0.txt"
  2. 文件打开失败! Error:8
  3. 文件打开失败! Error:1006
  4. 请按任意键继续. . .
复制代码

TOP

回复 73# 娜美

有文件头的文件是直接判断文件头的

TOP

返回列表