
- 帖子
- 4
- 积分
- 15
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2016-4-14
|
本帖最后由 maxzan 于 2016-4-15 14:01 编辑
问题解决!!
15楼 tmplinshi 版主
提出 中文需要转换成 UTF-8,他把:
exiftool -XPComment="测试" dst.jpg
改成
exiftool -XPComment="娴嬭瘯" dst.jpg
即把 两字节/字 的汉字 改成了 三字节/字 的 UTF-8编码。果然
exiftool -XPComment="娴嬭瘯" dst.jpg,奏效。
但是问题来了,如何将 两字节/字 变成 成了 三字节/字?这决非容易,还有当字符串汉字字数成单数时,也是个更为难的事。
早先就知道, exiftool 有 命令行参数 charset,今晨就试了试
先是 exiftool.exe -charset UTF8 -XPComment="测试" dst.jpg
不行
再试 exiftool.exe -charset GB2312 -XPComment="测试" dst.jpg
哈哈,好了。
如果你将 exiftool.exe -charset GB2312 -XPComment="测试" dst.jpg 放在 cmd(bat) 批命令里。批命令文件本身一定要 UTF-8 编码的,有没有 BOM, unicode 倒是都可以。但批名令文件本身要是是 GB2312 编码的,则失败。为什么?我不知道。
. |
|