在批处理显示Unicode特殊符号的方法

研究背景


有时我们需要在批处理中显示诸如★、●、?、?、?等特殊符号,但一般的批处理脚本文件使用的都是ANSI编码,这种编码是不能保存Unicode字符的,但很多特殊符号偏偏使用的就是Unicode编码,怎么办?为此,本人研究出了一个symbols脚本,通过调用该脚本,可以在批处理中轻松地显示这些特殊符号。该脚本必须使用UTF-8无BOM编码来保存,否则会失效。不会更改编码的朋友可直接点击下载,然后可以使用记事本打开浏览,但不可点击保存,否则脚本功能会失效。

使用脚本

@echo off
rem these specific symbols are unicode characters.
rem the script must be edited by code "UTF-8 NO BOM",can't be edited by notepad,or will be disable.
rem suggess use notepad++ to edit the script and ues the code of "UTF-8 NO BOM".
rem the space line must be leaved or the script will be disable.

chcp 65001 >nul

set symbol_1=△

set symbol_2=▽

set symbol_3=?

set symbol_4=?

set symbol_5=▲

set symbol_6=▼

set symbol_7=?

set symbol_8=?

set symbol_9=○

set symbol_10=●

set symbol_11=◇

set symbol_12=◆

set symbol_13=□

set symbol_14=■

set symbol_15=☆

set symbol_16=★

set symbol_17=?

set symbol_18=?

set symbol_19=?

set symbol_20=?

set symbol_21=?

set symbol_22=?

set symbol_23=?

set symbol_24=?

set symbol_25=?

set symbol_26=?

set symbol_27=?

set symbol_28=?

set symbol_29=♀

set symbol_30=♂

set symbol_31=?

set symbol_32=?

set symbol_33=?

set symbol_34=?

set symbol_35=?

set symbol_36=?

set symbol_37=√

set symbol_38=×

set symbol_39=?

set symbol_40=?

set symbol_41=?

set symbol_42=?

set symbol_43=?

set symbol_44=?

set symbol_45=?

set symbol_46=?

set symbol_47=?

set symbol_48=?

set symbol_49=?

set symbol_50=?

set symbol_51=‥

set symbol_52=…

set symbol_53=∷

set symbol_54=※

set symbol_55=?

set symbol_56=?

set symbol_57=▓

set symbol_58=▁

set symbol_59=▂

set symbol_60=▃

set symbol_61=▄

set symbol_62=▅

set symbol_63=▆

set symbol_64=▇

set symbol_65=█

set symbol_66=▏

set symbol_67=▎

set symbol_68=▍

set symbol_69=▌

set symbol_70=▋

set symbol_71=▊

set symbol_72=▉

set symbol_73=?

set symbol_74=?

set symbol_75=?

set symbol_76=?

set symbol_77=§

set symbol_78=?

set symbol_79=?

set symbol_80=?

set symbol_81=‖

set symbol_82=?

set symbol_83=?

set symbol_84=?

set symbol_85=?

set symbol_86=?

set symbol_87=?

set symbol_88=?

set symbol_89=◎

set symbol_90=¤

set symbol_91=?

set symbol_92=?

set symbol_93=?

set symbol_94=?

set symbol_95=卍

set symbol_96=卐

set symbol_97=?

set symbol_98=〓

set symbol_99=℡

set symbol_100=?

set symbol_101=?

set symbol_102=?

set symbol_103=?

set symbol_104=?

set symbol_105=?

set [email protected]

set symbol_107=㈱

set symbol_108=№

set symbol_109=?

set symbol_110=?

set symbol_111=?

set symbol_112=?

set symbol_113=?

set symbol_114=?

set symbol_115=?

set symbol_116=?

set symbol_117=?

set symbol_118=?

set symbol_119=?

set symbol_120=?

set symbol_121=

set symbol_122=↑

set symbol_123=

set symbol_124=→

set symbol_125=

set symbol_126=↓

set symbol_127=

set symbol_128=←

set symbol_129=㊣

set symbol_130=?

set symbol_131=?

set symbol_132=?

set symbol_133=?

set symbol_134=?

set symbol_135=?

set symbol_136=?

set symbol_137=?

set symbol_138=?

set symbol_139=?

set symbol_140=?

set symbol_141=◤

set symbol_142=◥

set symbol_143=◢

set symbol_144=◣

set symbol_145=?

set symbol_146=?

set symbol_147=?

set symbol_148=?

set symbol_149=?

set symbol_150=?

set symbol_151=?

set symbol_152=?

set symbol_153=?

set symbol_154=?

set symbol_155=?

set symbol_156=?

set symbol_157=?

set symbol_158=?

set symbol_159=?

set symbol_160=?

set symbol_161=?

set symbol_162=?

set symbol_163=?

set symbol_164=?

set symbol_165=¬

set symbol_166=▔

set symbol_167=?

set symbol_168=?

set symbol_169=*

set symbol_170=*

set symbol_171=?

set symbol_172=?

set symbol_173=?

set symbol_174=?

set symbol_175=?

set symbol_176=?

set symbol_177=?

set symbol_178=?

set symbol_179=?

set symbol_180=?

set symbol_181=?

set symbol_182=?

set symbol_183=?

set symbol_184=?

set symbol_185=?

set symbol_186=?

set symbol_187=?

set symbol_188=?

set symbol_189=?

set symbol_190=?

set symbol_191=?

set symbol_192=?

set symbol_193=?

set symbol_194=?

set symbol_195=?

set symbol_196=?

set symbol_197=?

set symbol_198=?

set symbol_199=?

set symbol_200=?

set symbol_201=?

set symbol_202=?

set symbol_203=?

set symbol_204=?

set symbol_205=?

set symbol_206=?

set symbol_207=?

set symbol_208=?

set symbol_209=?

set symbol_210=?

set symbol_211=?

set symbol_212=?

set symbol_213=?

set symbol_214=?

set symbol_215=?

set symbol_216=?

set symbol_217=?

set symbol_218=?

set symbol_219=?

set symbol_220=?

set symbol_221=?

set symbol_222=?

set symbol_223=?

set symbol_224=?

set symbol_225=?

set symbol_226=?

set symbol_227=?

set symbol_228=?

set symbol_229=?

set symbol_230=?

set symbol_231=?

set symbol_232=?

set symbol_233=?

set symbol_234=?

set symbol_235=?

set symbol_236=?

set symbol_237=?

set symbol_238=?

set symbol_239=?

set symbol_240=?

chcp 936 >nul

下载地址:点击这里下载symbols脚本

原文地址:http://blog.51cto.com/conducer/2127889

时间: 2024-11-08 22:53:41

在批处理显示Unicode特殊符号的方法的相关文章

DELPHI7加载UNICODE编码格式的TXT显示为乱码的解决方法

DELPHI7的STRING默认是ANSI编码,加载UNICODE编码格式的TXT显示为乱码,解决方法如下: procedure TForm1.Button1Click(Sender: TObject);var F:TFileStream; S:WideString; I:Integer; FileName:string;begin FileName := ExtractFilePath(Application.ExeName)+'20151214003.txt'; F:=TFileStream

php将unicode编码转为utf-8方法

介绍 在前端开发中,为了让中文在不同的环境下都能很好的显示,一般是将中文转化为unicode格式,即\u4f60,比如:"你好啊"的 unicode编码为"\u4f60\u597d\u554a". JS里将中文转为unicode编码很简单. function convert2Unicode(str) { return str.replace(/[\u0080-\uffff]/g, function($0) { var tmp = $0.charCodeAt(0).t

重命名程序日志--批处理延时启动的几个方法

@echo off taskkill /f /im "3CSyslog.EXE" choice /t 1 /d y /n >nul cd E:\PIX_LOG del syslog.log333 choice /t 1 /d y /n >nul ren syslog.log222 syslog.log333 choice /t 1 /d y /n >nul ren syslog.log111 syslog.log222 choice /t 1 /d y /n >

Android TextView里直接显示图片的三种方法

方法一:重写TextView的onDraw方法,也挺直观就是不太好控制显示完图片后再显示字体所占空间的位置关系.一般如果字体是在图片上重叠的推荐这样写.时间关系,这个不付源码了. 方法二:利用TextView支持部分Html的特性,直接用api赋图片.代码如下: //第一种方法在TextView中显示图片 String html = "<img src='" + R.drawable.circle + "'/>"; ImageGetter imgGett

用面向对象解决 输入用户名自动显示邮箱后缀列表的方法

---恢复内容开始--- 当我们注册或者登录要用邮箱格式时会显示邮箱后缀的提示下拉框 效果如图所示 主要介绍了JS输入用户名自动显示邮箱后缀列表的方法,可实现自动显示邮箱后缀名列表的功能, 原理是:一个输入框 当我输入任何字的时候 自动下拉相应的邮箱提示,在输入框输入11的时候 下拉框有所有11的邮箱 输入其他的时候 有其他文案对应的邮箱. 同理 此插件不需要任何html标签,只需要一个输入框 有相对应的id类名就ok 且父级有个class类名,其他的都不需要.内部的HTML代码都是自动生成的

解决osgEarth中文显示乱码的几种方法

解决osgEarth中文显示乱码的几种方法 在此感谢那些在路上那个帮助过别人的朋友,谢谢. 方法一: 通过自己写函数转换类型. 下面这三个函数先复制过去吧. void unicodeToUTF8(const std::wstring &src, std::string& result) { int n = WideCharToMultiByte( CP_UTF8, 0, src.c_str(), -1, 0, 0, 0, 0 ); result.resize(n); ::WideCharT

Android中检测字符编码(GB2312,ASCII,UTF8,UNICODE,TOTAL——ENCODINGS)方法(一)

package com.android.filebrowser; import java.io.*; import java.net.*; public class FileEncodingDetect { static final int GB2312 = 0; static final int ASCII = 1; static final int UTF8 = 2; static final int UNICODE = 3; //static final int GBK = 4; //st

DataGridView显示数据的两种方法

1.简单介绍 DataGridView空间是我们常用的显示数据的控件,它有极高的可配置性和可扩展性. 2.显示数据 DataGridView显示数据一般我们常用的有两种方法,一种是直接设置DataSoure属性就可以绑定数据.此方法不需要写任何代码操作比较简单,但是它显示出来的是整张表的数据.如果整一表数据比较多,而且我们并不需要所有的数据的情况下,我们就应该考虑第二种方法了.通过写代码连接数据库并从数据库中读取数据,最后将返回的数据传给DataGridView.这种方法貌似比较复杂,但是它只显

[VS调试]VS2010 VS2012调试时显示加载符号导致调试特别慢

下午睡多了,编个小程序(探索形式)搞到现在,遇到一个不爽的问题就是调试时加载很慢,这次百度终于解决了. 打开”调试”–>”选项”看下图: [VS调试]VS2010 VS2012调试时显示加载符号导致调试特别慢,布布扣,bubuko.com