Board logo

标题: [文本处理] UNICODE字符打印工具-PrintUNICODE [打印本页]

作者: 老刘1号    时间: 2017-7-27 21:36     标题: UNICODE字符打印工具-PrintUNICODE

http://bcn.bathome.net/s/tool/index.html?key=PrintUNICODE
自己写的小工具,源码就不放了
想要研究的可以联系我
老刘制作——Unicode字符屏幕打印工具
用法:  PrintUNICODE <Unicode-Hex> ...

姊妹工具:PrintANSI
示例:
打印”Hollo,world!“
PrintUNICODE 0048 006F 006C 006C 006F 002C 0077 006F 0072 006C 0064 0021
打印“你好,世界”
PrintUNICODE 4F60 597D FF0C 4E16 754C

实例:
汉字Unicode对照码表生成工具.BAT
  1. @Echo off&Title 汉字Unicode对照码表
  2. For %%a in (PrintUNICODE.exe) Do ^
  3. If "%%~$PATH:a" EQU "" ^
  4. If Not Exist .\PrintUNICODE.exe ^
  5. Echo 第三方丢失,请到批处理之家第三方区下载。&&pause&&goto :eof
  6. mode 30,100
  7. %在此感谢netbenton斑竹的10进制转16进制函数% set "d-h=setlocal enabledelayedexpansion&set/a dx=#a#&set xs=0123456789abcdef&(for /l %%z in (1,1,4) do set /a x%%z=dx%%16,dx=dx/16)&(for /f "tokens=1-4" %%1 in ("!x1! !x2! !x3! !x4!") do set hx=!xs:~%%4,1!!xs:~%%3,1!&(if !hx!==00 set hx=)&(for %%z in ("!hx!!xs:~%%2,1!!xs:~%%1,1!") do endlocal&set #a#=%%~z))"
  8. Echo 字符 16进制 10进制
  9. Set /a 初始=0x4e00,步长=1,终止=0x9fa5,循环计数变量=初始
  10. :loop
  11. Set /a 循环计数变量+=步长
  12. Set /a 十六进制=十进制=%循环计数变量%
  13. %d-h:#a#=十六进制%
  14. PrintUNICODE %十六进制%
  15. Echo %十六进制% %十进制%
  16. IF %循环计数变量% LSS %终止% GOTO LOOP
  17. Pause
复制代码

作者: 523066680    时间: 2017-7-27 21:59

  1. C:\>decode.pl abc中文
  2. 61 62 63 d6 d0 ce c4    gbk
  3. 61 62 63 a4 a4 a4 e5    big5
  4. 61 62 63 e4 b8 ad e6 96 87      utf8
  5. 61 0 62 0 63 0 2d 4e 87 65      utf16-le
  6. 0 61 0 62 0 63 4e 2d 65 87      utf16-be
  7. 97 98 99 20013 25991    Unicode
  8. From argument
复制代码
支持剪切板读取转各种编码
作者: 老刘1号    时间: 2017-7-27 22:26

回复 2# 523066680


这是……
写这个是自己突然用到
刚刚用OD把vbsedit打包的EXE拆掉
拆出来的代码居然是unicode-hex,所以顺手改了一个
作者: a2002    时间: 2017-7-27 22:44

写过一个类似的,转ansi文件至unicode
后来发现没什么卵用,就没管了
奉上第三方插曲(与主题无关,lz别介意)

用法
  1. set file_path=C:\test.txt
  2. AtU
复制代码
都是过去的事了...
作者: Batcher    时间: 2017-7-27 22:46

回复 4# a2002


    没什么卵用的附件,尽量放到百度网盘吧。
作者: a2002    时间: 2017-7-27 22:52

回复 5# Batcher


    好吧,下次注意
作者: 老刘1号    时间: 2017-7-27 22:56

回复 4# a2002


    编码转换都习惯用vbs了
作者: 523066680    时间: 2017-7-28 08:56

回复 5# Batcher

    站长威武,我想起站长踢我出群的时候,呵呵呵呵。
作者: 老刘1号    时间: 2017-7-28 09:08

回复 8# 523066680


    说出你的故事
作者: a2002    时间: 2017-7-28 10:33

回复 9# 老刘1号


    对啊,想听...
作者: yu2n    时间: 2017-9-3 18:20

Google Chrome 告诉我,4 楼你在放毒?




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2