01 插入特殊字符


下面是从 特殊符号大全 网页拷贝下来的字符:

1.原有字符

❤❥웃유♋☮✌☏☢☠✔☑♚▲♪✈✞÷↑↓◆◇⊙■□△▽¿─│♥❣♂♀☿Ⓐ✍✉☣☤✘☒♛▼♫⌘☪≈←→◈◎☉★☆⊿※¡━┃♡ღツ☼☁❅♒✎©®™Σ✪✯☭➳卐√↖↗●◐Θ◤◥︻〖〗┄┆℃℉°✿ϟ☃☂✄¢€£∞✫★½✡×↙↘○◑⊕◣◢︼【】┅┇☽☾✚〓▂▃▄▅▆▇█▉▊▋▌▍▎▏↔↕☽☾の•▸◂▴▾┈┊①②③④⑤⑥⑦⑧⑨⑩ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ㍿▓♨♛❖♓☪✙┉┋☹☺☻تヅツッシÜϡﭢ™℠℗©®♥❤❥❣❦❧♡۵웃유ღ♋♂♀☿☼☀☁☂☄☾☽❄☃☈⊙☉℃℉❅✺ϟ☇♤♧♡♢♠♣♥♦☜☞☝✍☚☛☟✌✽✾✿❁❃❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴✵✶✷✸✹✺✻✼❄❅❆❇❈❉❊†☨✞✝☥☦☓☩☯☧☬☸✡♁✙♆。,、':∶;?‘’“”〝〞ˆˇ﹕︰﹔﹖﹑•¨….¸;!´?!~—ˉ|‖"〃`@﹫¡¿﹏﹋﹌︴々﹟#﹩$﹠&﹪%*﹡﹢﹦﹤‐ ̄¯―﹨ˆ˜﹍﹎+=<_-\ˇ~﹉﹊()〈〉‹›﹛﹜『』〖〗[]《》〔〕{}「」【】︵︷︿︹︽﹁﹃︻︶︸﹀︺︾ˉ﹂﹄︼☩☨☦✞✛✜✝✙✠✚†‡◉○◌◍◎●◐◑◒◓◔◕◖◗❂☢⊗⊙◘◙◍⅟½⅓⅕⅙⅛⅔⅖⅚⅜¾⅗⅝⅞⅘≂≃≄≅≆≇≈≉≊≋≌≍≎≏≐≑≒≓≔≕≖≗≘≙≚≛≜≝≞≟≠≡≢≣≤≥≦≧≨≩⊰⊱⋛⋚∫∬∭∮∯∰∱∲∳%℅‰‱㊣㊎㊍㊌㊋㊏㊐㊊㊚㊛㊤㊥㊦㊧㊨㊒㊞㊑㊒㊓㊔㊕㊖㊗㊘㊜㊝㊟㊠㊡㊢㊩㊪㊫㊬㊭㊮㊯㊰㊙㉿囍♔♕♖♗♘♙♚♛♜♝♞♟ℂℍℕℙℚℝℤℬℰℯℱℊℋℎℐℒℓℳℴ℘ℛℭ℮ℌℑℜℨ♪♫♩♬♭♮♯°øⒶ☮✌☪✡☭✯卐✐✎✏✑✒✍✉✁✂✃✄✆✉☎☏➟➡➢➣➤➥➦➧➨➚➘➙➛➜➝➞➸♐➲➳⏎➴➵➶➷➸➹➺➻➼➽←↑→↓↔↕↖↗↘↙↚↛↜↝↞↟↠↡↢↣↤↥↦↧↨➫➬➩➪➭➮➯➱↩↪↫↬↭↮↯↰↱↲↳↴↵↶↷↸↹↺↻↼↽↾↿⇀⇁⇂⇃⇄⇅⇆⇇⇈⇉⇊⇋⇌⇍⇎⇏⇐⇑⇒⇓⇔⇕⇖⇗⇘⇙⇚⇛⇜⇝⇞⇟⇠⇡⇢⇣⇤⇥⇦⇧⇨⇩⇪➀➁➂➃➄➅➆➇➈➉➊➋➌➍➎➏➐➑➒➓㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅬⅭⅮⅯⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺⅻⅼⅽⅾⅿ┌┍┎┏┐┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋╌╍╎╏═║╒╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡╢╣╤╥╦╧╨╩╪╫╬◤◥◄►▶◀◣◢▲▼◥▸◂▴▾△▽▷◁⊿▻◅▵▿▹◃❏❐❑❒▀▁▂▃▄▅▆▇▉▊▋█▌▍▎▏▐░▒▓▔▕■□▢▣▤▥▦▧▨▩▪▫▬▭▮▯㋀㋁㋂㋃㋄㋅㋆㋇㋈㋉㋊㋋㏠㏡㏢㏣㏤㏥㏦㏧㏨㏩㏪㏫㏬㏭㏮㏯㏰㏱㏲㏳㏴㏵㏶㏷㏸㏹㏺㏻㏼㏽㏾㍙㍚㍛㍜㍝㍞㍟㍠㍡㍢㍣㍤㍥㍦㍧㍨㍩㍪㍫㍬㍭㍮㍯㍰㍘☰☲☱☴☵☶☳☷☯

2.编码字符

???▲???÷↑↓◆◇⊙■□△▽?─│??♂♀???▼???≈←→?◎☉★
☆⊿※?━┃??ツ???Σ???卐√↖↗
●?Θ◤◥︻〖〗┄┆℃℉°???¢€£∞?★??×↙↘○?⊕◣◢︼【】┅┇???〓▂▃
▄▅▆▇█▉▊▋▌▍▎▏???の???┈┊①②③④⑤⑥⑦⑧⑨⑩ⅠⅡⅢⅣⅤⅥⅦⅧ
ⅨⅩ?▓???┉┋???ヅツッシü???♂♀???⊙☉℃℉???
???√???ㄨ? ???★???
???。,、':∶; ?‘’“”〝〞?ˇ﹕︰﹔﹖﹑?¨….?;!′?
!~—ˉ|‖"〃`@﹫??﹏﹋﹌︴々﹟#﹩$﹠&﹪%*﹡﹢﹦﹤‐ ̄ˉ―﹨??﹍﹎+=<_
_-\ˇ~﹉﹊()〈〉??﹛﹜『』〖〗[]《》〔〕{}「」【】︵︷︿︹︽ _﹁﹃︻︶
︸﹀︺︾ˉ﹂﹄︼???○??◎●???⊙??? ?
?≈???≌???≒???≠≡??≤≥≦≧???∫??∮???%℅‰?㊣金木水火
土日月男女???有?株有
社名特财祝劳适优注项休写医宗学监企资协夜秘?囍???
???°???卐??? ???
?←↑→↓??↖↗↘↙??? ???
???一二三四五六七八
九十??? ??? ???
???ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ???ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ???┌┍┎┏┐

┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳┴┵┶
┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋???═║╒╓╔╕╖╗╘╙╚╛╜╝
╞╟╠╡╢╣╤╥╦╧╨╩╪╫╬◤◥???◣◢▲▼◥???△▽??⊿??? ???▁
▂▃▄▅▆▇▉▊▋█▌▍▎▏???▓▔▕■□??? ???
??? ???

02 CDF


#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# CDF.PY                       -- by Dr. ZhuoQing 2020-05-05
#
# Note:
#============================================================from head import *csdn_title = '写文章-CSDN博客'#------------------------------------------------------------
clipboardstr = clipboard.paste()#------------------------------------------------------------
face = ''
color = ''
sizestr = ''
boldflag = 0
centerflag = 0
nbspflag = 0
endnbspflag = 0
sharpnum = 0
retflag = 0
lineflag = 0
headlineflag = 0
noteflag = 0
markflag = 0
deleteflag = 0
underlineflag = 0
headmarkflag = ''
codeflag = 0
blockflag = 0
greatflag = 0
circlenum = 0
italicflag = 0
notestr = ''
anchorstr = ''
urlflag = 0
fontflag = 0
rightflag = 0
headboldflag = 0
headlargeflag = 0
questionmark = 0
headnumlineflag = 1
rnflag = 0
onelineflag = 0
redarrowflag = 0
supsubflag = 0#------------------------------------------------------------
def str2headnumline(str, colorstr=''):for i in range(len(str)):if str[0:i+1].isdigit() == False: breakif i == 0:return strif redarrowflag == 0:
#        if len(colorstr) == 0:
#            return '<font color=red>\u27a4</font><u>' + str[0:i] + '</u> ' + str[i:]
#        else: return '<font color=%s>'%colorstr + '\u27a4' + '</font><u>' + str[0:i] + '</u> ' + str[i:]if len(colorstr) == 0:return '<u>' + str[0:i] + '</u> ' + str[i:]else: return '<font color=%s>'%colorstr + '<u>' + str[0:i] + '</u></font> ' + str[i:]else:if len(colorstr) == 0:return '<u>' + str[0:i] + '</u> ' + str[i:]else: return '<font color=%s>'%colorstr + '<u>' + str[0:i] + '</u></font> ' + str[i:]#------------------------------------------------------------
if len(sys.argv) > 1:argv1 = sys.argv[1]#--------------------------------------------------------if argv1 == 'rn':allstr = clipboard.paste()if len(allstr) == 0: exit()allstr = allstr.replace('\r', '\r\n')clipboard.copy(allstr)printf(allstr)tspbeep(1200, 100)exit()#--------------------------------------------------------argv1 = argv1.replace('2#', '##')argv1 = argv1.replace('3#', '###')argv1 = argv1.replace('4#', '####')argv1 = argv1.replace('5#', '#####')argv1 = argv1.replace('6#', '######')argv1 = argv1.replace('@#', '###')argv1 = argv1.replace('$#', '####')argv1 = argv1.replace('%#', '#####')argv1 = argv1.replace('!#', '######')argv1 = argv1.replace('@#', '##')argv1 = argv1.replace('¥#', '####')argv1 = argv1.replace('!#', '######')if argv1.count('#') > 0:if argv1.find('#') > 0:headnumlineflag = 0sharpnum = argv1.count('#')retflag = 1argv1 = argv1.strip('#')#--------------------------------------------------------if argv1.count('b') == 1: color = 'blue'if argv1.count('b') == 2: color = 'darkslateblue'if argv1.count('v') == 2: color = 'silver'if argv1.count('v') == 1: color = 'blueviolet'if argv1.count('r') == 1: color = 'red'if argv1.count('r') == 2: color = 'c000'if argv1.count('g') == 1: color = 'darkgreen'if argv1.count('g') == 2: color = 'green'if argv1.count('a') == 1: color = 'gray'if argv1.count('a') == 2: color = 'cyand'if argv1.count('A') == 1: color = 'olive'if argv1.count('A') == 2: color = 'grayd'if argv1.count('q') == 1: color = 'cyan'if argv1.count('Q') == 1: color = 'darkcyan'if argv1.count('q') == 2: color = 'cyana'if argv1.count('w') == 1: color = 'white'if argv1.count('w') == 2: color = 'whited'if argv1.count('m') == 1: color = 'brown'if argv1.count('y') == 1: color = 'yellow'if argv1.count('y') == 2: color = 'yelloww'if argv1.count('K') == 1: color = 'black'if argv1.count('p') == 1: color = 'purpled'if argv1.count('B') == 1: color = 'slateblue'if argv1.count('z') == 1: color = 'purple'if argv1.count('t') == 1: color = 'teal'if argv1.count('s') == 1: face= '宋体'if argv1.count('k') == 1: face= '楷体'if argv1.count('f') == 1: face= '仿宋'if argv1.count('s') == 2: face= '华文宋体'if argv1.count('k') == 2: face= '华文楷体'if argv1.count('f') == 2: face= '华文仿宋'if argv1.count('l') == 1: face= '隶书'if argv1.count('h') == 1: face= '黑体'if argv1.count('l') == 2: face= '华文隶书'if argv1.count('h') == 2: face= '华文细黑'if argv1.count('K') == 1: face= '华文行楷'if argv1.count('F') == 1: face=''if argv1.count('1') == 1: sizestr = '1'if argv1.count('2') == 1: sizestr = '2'if argv1.count('3') == 1: sizestr = '3'if argv1.count('4') == 1: sizestr = '4'if argv1.count('5') == 1: sizestr = '5'if argv1.count('6') == 1: sizestr = '6'if argv1.count('7') == 1: sizestr = '7'if argv1.count('8') == 1: sizestr = '8'if argv1.count('9') == 1: sizestr = '9'if argv1.count('0') == 1: sizestr = '10'if argv1.count('(') == 1: supsubflag = 1if argv1.count(')') == 1: supsubflag = 2rnflag = argv1.count('\'')if len(color) > 0 or len(face) > 0 or len(sizestr) > 0:fontflag = 1#--------------------------------------------------------if argv1.count('c') == 1:centerflag = 1if argv1.count('x') == 1:lineflag = 1if argv1.count('X') == 1:headlineflag = 1if argv1.count('e'):boldflag = 1if argv1.count('!'):boldflag = 1if argv1.count('R'):retflag = 1nbspflag = argv1.count('n')endnbspflag = argv1.count('N')noteflag = argv1.count('*')markflag = argv1.count('=')deleteflag = argv1.count('~')if argv1.count('`') > 0: noteflag = 3if argv1.count('u') == 1: underlineflag = 1questionmark = argv1.count('?')if argv1.count('o') == 1: headmarkflag = '● 'if argv1.count('o') == 2: headmarkflag = '○ 'if argv1.count('.') == 1: headmarkflag = '■ 'if argv1.count('.') == 2: headmarkflag = '□ 'if argv1.count('.') == 3: headmarkflag = ''if argv1.count('+') == 1: headmarkflag = '★ 'if argv1.count('+') == 2: headmarkflag = '☆ 'if argv1.count(';') == 1: headmarkflag = '\u2735 'if argv1.count(';') == 2: headmarkflag = '\u2739 'if argv1.count('-') == 1: headmarkflag = '▲ 'if argv1.count('-') == 2: headmarkflag = '△ 'if argv1.count('_') == 1: headmarkflag = '→ 'if argv1.count(':') == 1: headmarkflag = '※ 'if argv1.count(':') == 2: headmarkflag = '▓ 'if argv1.count('%') == 1: headmarkflag = '# 'if argv1.count('$') == 1: headmarkflag = '§ 'if argv1.count('O') == 1: headmarkflag = '◎ 'if argv1.count('O') == 2: headmarkflag = '⊙ 'if argv1.count('^') == 1: headmarkflag = '√ 'if argv1.count('j') == 1: redarrowflag = 1if argv1.count('J') == 1: headmarkflag = '\u25ba'if argv1.count('|') == 3: headmarkflag = '┇'if argv1.count('|') == 1: headmarkflag = '▌'if argv1.count('|') == 2: headmarkflag = '▍'if argv1.count('|') == 4: headmarkflag = '▊'codeflag = argv1.count('C')italicflag = argv1.count('/')onelineflag = argv1.count('\\')if onelineflag == 0:onelineflag = argv1.count('、')if argv1.find('[]') >= 0: blockflag = 1if argv1.find('][') >= 0: blockflag = 2if argv1.find(']]') >= 0: rightflag = 1if argv1.find('<') >= 0:  urlflag = 1headboldflag = argv1.count('H')headlargeflag = argv1.count('L')greatflag = argv1.count('>')if argv1.count('@') > 0:if len(sys.argv) > 3:anchorstr = sys.argv[3]elif len(sys.argv) > 2:anchorstr = sys.argv[2]if nbspflag > 0:if headlineflag == 1:headlineflag = 0lineflag = 1else:exit()#------------------------------------------------------------
def IsNotTermChar(c):if c == '.': return 0if c == '?': return 0if c == '!': return 0if c == ':': return 0if c == ',': return 0if c == '|': return 0if c == '?': return 0if c == '。': return 0if c == ',': return 0if c == '、': return 0if c == ':': return 0return 1#------------------------------------------------------------
circlestr = ''
if circlenum > 0:orderstr = '①②③④⑤⑥⑦⑧⑨⑩⑾⑿⒀⒁⒂⒃⒄⒅'if circlenum > 18: circlenum = 18circlestr = orderstr[circlenum-1:circlenum] + ' '#------------------------------------------------------------
if len(clipboardstr) > 3:clipboardstr = clipboardstr.rstrip('\n').rstrip('\r')if clipboardstr[0] == '[' and \clipboardstr[1] == '^' and \clipboardstr[-1] == ']':notestr = clipboardstrclipboardstr = ''printf(notestr)#------------------------------------------------------------allstr = '  'if codeflag > 0 and len(sys.argv) > 2:if len(sys.argv) > 2:allstr = ' '.join(sys.argv[2:])allstr = allstr.replace('\\', '\r\n')if len(headmarkflag) > 0: allstr = headmarkflag + allstrif underlineflag:allstr = '<u>' +allstr + '</u>'allstr = allstr.rstrip('\n')allstr = allstr.rstrip('\r')allstr = allstr.rstrip('\n')allstr = allstr.rstrip('\r')allstr = allstr.rstrip('\n')allstr = allstr.rstrip('\r')allstr = allstr.rstrip('\n')allstr = allstr.rstrip('\r')insertstr = '```\n%s\n```\n'%allstrif rnflag > 0:insertstr = insertstr + '\r\n'*rnflagclipboard.copy(insertstr)tspsendwindowkey(csdn_title, 'v', control=1, noreturn=1)clipboard.copy('')tspfocuswindow(csdn_title)exit()#------------------------------------------------------------
if codeflag > 0:tspsendwindowkey(csdn_title, 'c', control=1, noreturn=1)pastestr = clipboard.paste()if len(pastestr) == 0:pastestr = clipboardstr;allstr = pastestrif len(headmarkflag) > 0: allstr = headmarkflag + allstrif len(circlestr) > 0: allstr = circlestr + allstrif underlineflag:allstr = '<u>' +allstr + '</u>'allstr = allstr.rstrip('\n')allstr = allstr.rstrip('\r')allstr = allstr.rstrip('\n')allstr = allstr.rstrip('\r')allstr = allstr.rstrip('\n')allstr = allstr.rstrip('\r')allstr = allstr.rstrip('\n')allstr = allstr.rstrip('\r')insertstr = '```\n%s\n```\n'%allstrif rnflag > 0:insertstr = insertstr + '\r\n'*rnflagclipboard.copy(insertstr)tspsendwindowkey(csdn_title, 'v', control=1, noreturn=1)clipboard.copy('')tspfocuswindow(csdn_title)exit()#------------------------------------------------------------
if noteflag > 0 and len(sys.argv) > 2:if len(sys.argv) > 2:allstr = ' '.join(sys.argv[2:])if len(headmarkflag) > 0: allstr = headmarkflag + allstrif len(circlestr) > 0: allstr = circlestr + allstrif questionmark > 0 and IsNotTermChar(allstr[-1]):allstr = allstr+'?'if urlflag == 1:allstr = '<%s>'%allstrif underlineflag:allstr = '<u>' +allstr + '</u>'if noteflag == 1:insertstr = ' **``%s``** '%allstrelif noteflag == 2:insertstr = ' **%s** '%allstrelse: insertstr = '``%s``'%allstrif blockflag == 1: insertstr = '- [ ] ' + insertstr + '\r\n'if blockflag == 2: insertstr = '- [x] ' + insertstr + '\r\n'if centerflag: insertstr = '<center>%s</center>'%insertstrif rnflag > 0:insertstr = insertstr + '\r\n'*rnflagif redarrowflag:insertstr = '<font color=red>\u27a4</font>' +insertstrif supsubflag == 1:insertstr = '<sup>%s</sup>'%insertstrelif supsubflag == 2:insertstr = '<sub>%s</sub>'%insertstr#    printf(insertstr)clipboard.copy(insertstr)tspsendwindowkey(csdn_title, 'v', control=1, noreturn=1)clipboard.copy('')tspfocuswindow(csdn_title)exit()#------------------------------------------------------------
if noteflag > 0:tspsendwindowkey(csdn_title, 'c', control=1, noreturn=1)pastestr = clipboard.paste()if len(pastestr) == 0:pastestr = clipboardstr;allstr = pastestrif len(headmarkflag) > 0: allstr = headmarkflag + allstrif len(circlestr) > 0: allstr = circlestr + allstrif questionmark > 0 and IsNotTermChar(allstr[-1]):allstr = allstr+'?'if underlineflag:allstr = '<u>' +allstr + '</u>'if urlflag == 1:allstr = '<%s>'%allstrif noteflag == 1:insertstr = ' **``%s``** '%allstrelif noteflag == 2:insertstr = ' **%s** '%allstrelse: insertstr = '``%s``'%allstrif len(sizestr) > 0:insertstr = '<font size=%s>'%sizestr + insertstr + '</font>'if blockflag == 1: insertstr = '- [ ] ' + insertstrif blockflag == 2: insertstr = '- [x] ' + insertstrif centerflag: insertstr = '<center>%s</center>'%insertstrif supsubflag == 1:insertstr = '<sup>%s</sup>'%insertstrelif supsubflag == 2:insertstr = '<sub>%s</sub>'%insertstrif rnflag > 0:insertstr = insertstr + '\r\n'*rnflag#    printf(insertstr)clipboard.copy(insertstr)tspsendwindowkey(csdn_title, 'v', control=1, noreturn=1)clipboard.copy('')tspfocuswindow(csdn_title)exit()#------------------------------------------------------------
if markflag > 0 and len(sys.argv) > 2:if len(sys.argv) > 2:allstr = ' '.join(sys.argv[2:])if len(headmarkflag) > 0: allstr = headmarkflag + allstrif len(circlestr) > 0: allstr = circlestr + allstrif questionmark > 0 and IsNotTermChar(allstr[-1]):allstr = allstr+'?'if urlflag == 1:allstr = '<%s>'%allstrif underlineflag:allstr = '<u>' +allstr + '</u>'insertstr = '==%s=='%allstrif len(sizestr) > 0:insertstr = '<font size=%s>'%sizestr + insertstr + '</font>'if blockflag == 1: insertstr = '- [ ] ' + insertstrif blockflag == 2: insertstr = '- [x] ' + insertstrif centerflag: insertstr = '<center>%s</center>'%insertstrif redarrowflag:insertstr = '<font color=red>\u27a4</font>' +insertstrif rnflag > 0:insertstr = insertstr + '\r\n'*rnflagif supsubflag == 1:insertstr = '<sup>%s</sup>'%insertstrelif supsubflag == 2:insertstr = '<sub>%s</sub>'%insertstr#    printf(insertstr)clipboard.copy(insertstr)tspsendwindowkey(csdn_title, 'v', control=1, noreturn=1)clipboard.copy('')tspfocuswindow(csdn_title)exit()if markflag > 0:tspsendwindowkey(csdn_title, 'c', control=1, noreturn=1)pastestr = clipboard.paste()if len(pastestr) == 0:pastestr = clipboardstr;allstr = pastestrif len(headmarkflag) > 0: allstr = headmarkflag + allstrif len(circlestr) > 0: allstr = circlestr + allstrif questionmark > 0 and IsNotTermChar(allstr[-1]):allstr = allstr+'?'if underlineflag:allstr = '<u>' +allstr + '</u>'insertstr = '==%s=='%allstrif urlflag == 1:allstr = '<%s>'%allstrif centerflag: insertstr = '<center>%s</center>'%insertstrif len(sizestr) > 0:insertstr = '<font size=%s>'%sizestr + insertstr + '</font>'if blockflag == 1: insertstr = '- [ ] ' + insertstrif blockflag == 2: insertstr = '- [x] ' + insertstrif rnflag > 0:insertstr = insertstr + '\r\n'*rnflagif supsubflag == 1:insertstr = '<sup>%s</sup>'%insertstrelif supsubflag == 2:insertstr = '<sub>%s</sub>'%insertstr#    printf(insertstr)clipboard.copy(insertstr)tspsendwindowkey(csdn_title, 'v', control=1, noreturn=1)clipboard.copy('')tspfocuswindow(csdn_title)exit()#------------------------------------------------------------
if deleteflag > 0 and len(sys.argv) > 2:if len(sys.argv) > 2:allstr = ' '.join(sys.argv[2:])if len(headmarkflag) > 0: allstr = headmarkflag + allstrif len(circlestr) > 0: allstr = circlestr + allstrif questionmark > 0 and IsNotTermChar(allstr[-1]):allstr = allstr+'?'if urlflag == 1:allstr = '<%s>'%allstrif underlineflag:allstr = '<u>' +allstr + '</u>'insertstr = '~~%s~~'%allstr#    printf(insertstr)if len(sizestr) > 0:insertstr = '<font size=%s>'%sizestr + insertstr + '</font>'if blockflag == 1: insertstr = '- [ ] ' + insertstrif blockflag == 2: insertstr = '- [x] ' + insertstrif centerflag: insertstr = '<center>%s</center>'%insertstrif rnflag > 0:insertstr = insertstr + '\r\n'*rnflagif supsubflag == 1:insertstr = '<sup>%s</sup>'%insertstrelif supsubflag == 2:insertstr = '<sub>%s</sub>'%insertstrclipboard.copy(insertstr)tspsendwindowkey(csdn_title, 'v', control=1, noreturn=1)clipboard.copy('')tspfocuswindow(csdn_title)exit()if deleteflag > 0:tspsendwindowkey(csdn_title, 'c', control=1, noreturn=1)pastestr = clipboard.paste()if len(pastestr) == 0:pastestr = clipboardstr;allstr = pastestrif len(headmarkflag) > 0: allstr = headmarkflag + allstrif len(circlestr) > 0: allstr = circlestr + allstrif questionmark > 0 and IsNotTermChar(allstr[-1]):allstr = allstr+'?'if centerflag: insertstr = '<center>%s</center>'%insertstrif underlineflag:allstr = '<u>' +allstr + '</u>'if urlflag == 1:allstr = '<%s>'%allstrinsertstr = '~~%s~~'%allstrif supsubflag == 1:insertstr = '<sup>%s</sup>'%insertstrelif supsubflag == 2:insertstr = '<sub>%s</sub>'%insertstrif len(sizestr) > 0:insertstr = '<font size=%s>'%sizestr + insertstr + '</font>'if blockflag == 1: insertstr = '- [ ] ' + insertstrif blockflag == 2: insertstr = '- [x] ' + insertstr
#    printf(insertstr)if rnflag > 0:insertstr = insertstr + '\r\n'*rnflagclipboard.copy(insertstr)tspsendwindowkey(csdn_title, 'v', control=1, noreturn=1)clipboard.copy('')tspfocuswindow(csdn_title)exit()#------------------------------------------------------------
fontstr = ''
if len(face) > 0 or len(color) > 0 or len(sizestr) > 0:fontstr = '<font 'if len(face) > 0:   fontstr = fontstr + ' face=%s'%faceif len(color) > 0:  fontstr = fontstr + ' color=%s'%colorif len(sizestr) > 0: fontstr = fontstr + ' size=%s'%sizestrfontstr = fontstr + '>'#------------------------------------------------------------
key = tspread()
if key[8] != 0:retflag = 1nbspflag = 1#------------------------------------------------------------
insertstr = fontstrif len(sys.argv) > 2:allstr = ' '.join(sys.argv[2:])allstr = allstr.replace('-->', '→')allstr = allstr.replace('<--', '←')enddotflag = 0#--------------------------------------------------------if len(allstr) > 0:if allstr[-1] == '\\' or allstr[-1] == '.' or allstr[-1] == '|':tspsendwindowkey(csdn_title, 'c', control=1, noreturn=1)pastestr = clipboard.paste()if len(pastestr) == 0:pastestr = clipboardstr;if allstr[-1] == '\\': allstr = allstr[0:-1]if len(pastestr) > 0:allstr = allstr + pastestrif allstr[-1] == '.':nbspflag = 0allstr = allstr[:-1]if allstr[0] == 'o':if allstr[1] == 'o':headmarkflag = '○ 'allstr = allstr[2:]else:headmarkflag = '● 'allstr = allstr[1:]if allstr[0] == '.':if allstr[1] == '.':headmarkflag = '□ 'allstr = allstr[2:]else:headmarkflag = '■ 'allstr = allstr[1:]if allstr[0] == '+':if allstr[1] == '+':headmarkflag = '☆ 'allstr = allstr[2:]else:headmarkflag = '★ 'allstr = allstr[1:]if allstr[0] == '-':if allstr[1] == '-':headmarkflag = '△ 'allstr = allstr[2:]else:headmarkflag = '▲ 'allstr = allstr[1:]if allstr[0] == ';':if allstr[1] == ';':headmarkflag = '◇ 'allstr = allstr[2:]else:headmarkflag = '◆ 'allstr = allstr[1:]if allstr[0] == '_':headmarkflag = '→ 'allstr = allstr[1:]if allstr[0] == ':':headmarkflag = '※ 'allstr = allstr[1:]if allstr[0] == '%':headmarkflag = '# 'allstr = allstr[1:]if allstr[0] == '$':headmarkflag = '§ 'allstr = allstr[1:]if allstr[0] == '@':headmarkflag = '◎ 'allstr = allstr[1:]if allstr[0] == '?':headmarkflag = '√ 'allstr = allstr[1:]if allstr[0] == '/':circlenum = allstr.count('/')allstr = allstr[circlenum:]orderstr = '①②③④⑤⑥⑦⑧⑨⑩⑾⑿⒀⒁⒂⒃⒄⒅'if circlenum > 18: circlenum = 18circlestr = orderstr[circlenum-1:circlenum] + ' 'if allstr[0] == '|':circlenum = allstr.count('|')allstr = allstr[circlenum:]orderstr = 'ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ'if circlenum > 12: circlenum = 12circlestr = orderstr[circlenum-1:circlenum] + '.'if allstr[0] == '\\':circlenum = allstr.count('\\')allstr = allstr[circlenum:]orderstr = 'ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ'if circlenum > 10: circlenum = 10circlestr = orderstr[circlenum-1:circlenum] + '.'if allstr[0] >= '0' and allstr[0] <= '9':if len(allstr) > 2:if allstr[1] == '|':if allstr[2] == ':':allstr = '(%s)'%allstr[0] + allstr[3:]elif allstr[2] == '|':allstr = '(%s)'%allstr[0] + allstr[3:]else:allstr = '(%s) '%allstr[0] + allstr[2:]elif allstr[1] == ':':allstr = '(%s)'%allstr[0] + allstr[2:]if allstr[0] == '*':headboldflag = 1if allstr[1] == '*':headboldflag = 2if allstr[2] == '*':headboldflag = 3if allstr[3] == '*':headboldflag = 4allstr = allstr[headboldflag:]if boldflag == 0:if headboldflag > 0 and headlargeflag == 0:allstr = '**%s**'%allstr[0:headboldflag] + allstr[headboldflag:]elif headboldflag > 0 and headlargeflag > 0:if len(sizestr) == 0: ss = '4'else: ss = '5'allstr = '<font size=%s>**%s**</font>'%(ss,allstr[0:headboldflag]) + allstr[headboldflag:]elif headboldflag == 0 and headlargeflag > 0:if len(sizestr) == 0: ss = '4'else: ss = '5'allstr = '<font size=%s>%s</font>'%(ss,allstr[0:headlargeflag]) + allstr[headlargeflag:]else:if headlargeflag > 0:if len(sizestr) == 0: ss = '4'else: ss = '5'allstr = '<font size=%s>%s</font>'%(ss,allstr[0:headlargeflag]) + allstr[headlargeflag:]#--------------------------------------------------------if sharpnum <= 1 and headnumlineflag > 0:if color == 'purple':if redarrowflag == 0:allstr = str2headnumline(allstr, 'red')else: allstr = str2headnumline(allstr)else: allstr = str2headnumline(allstr)#--------------------------------------------------------if questionmark > 0 and IsNotTermChar(allstr[-1]):allstr = allstr+'?'if sharpnum == 0:sharpnum = allstr.count('#')if sharpnum > 0:allstr = allstr.strip('#')if len(headmarkflag) > 0: allstr = headmarkflag + allstrif redarrowflag:allstr = '<font color=red>\u27a4</font>' + allstrif len(circlestr) > 0: allstr = circlestr + allstrif underlineflag:allstr = '<u>' +allstr + '</u>'if len(notestr) > 0:allstr = allstr + notestrnotestr = ''if urlflag == 1:allstr = '<%s>'%allstrif boldflag:allstr = '**%s**'%allstrelif italicflag != 0:if italicflag == 1:allstr = '*' + allstr + '*'else:allstr = '*__' + allstr + '__*'if supsubflag == 1:allstr = '<sup>%s</sup>'%allstrelif supsubflag == 2:allstr = '<sub>%s</sub>'%allstrif len(fontstr) != 0:insertstr = '%s%s</font>'%(fontstr, allstr)else: insertstr = allstrif rightflag:if fontflag == 0:insertsect = insertstr.split('||')insertstr = ''for s in insertsect:insertstr = insertstr + '<div align="right"><font size=3>%s</font></div>\r\n'%selse:insertsect = insertstr.split('||')insertstr = ''for s in insertsect:insertstr = insertstr + '<div align="right">%s</div>\r\n'%selse:tspsendwindowkey(csdn_title, 'c', control=1, noreturn=1)allstr = clipboard.paste()if len(allstr) == 0:allstr = clipboardstrif centerflag == 0:if onelineflag == 0:brstr = '<br><br>'if rightflag or centerflag: brstr = '<br>'if allstr.find('\r\n') >= 0:allstr = brstr.join([s for s in allstr.split('\r\n') if len(s.strip(' ')) > 0])elif allstr.find('\n') >= 0:allstr = brstr.join([s for s in allstr.split('\n') if len(s.strip(' ')) > 0])else:if allstr.find('\r\n') >= 0:allstr = ' '.join([s for s in allstr.split('\r\n') if len(s.strip(' ')) > 0])elif allstr.find('\n') >= 0:allstr = ' '.join([s for s in allstr.split('\n') if len(s.strip(' ')) > 0])allstr = allstr.replace('-->', '→')allstr = allstr.replace('<--', '←')if redarrowflag:allstr = '<font color=red>\u27a4</font>' + allstr#    printff(allstr, rightflag)if boldflag == 0:if headboldflag > 0 and headlargeflag == 0:allstr = '**%s**'%allstr[0:headboldflag] + allstr[headboldflag:]elif headboldflag > 0 and headlargeflag > 0:if len(sizestr) == 0: ss = '4'else: ss = '5'allstr = '<font size=%s>**%s**</font>'%(ss,allstr[0:headboldflag]) + allstr[headboldflag:]elif headboldflag == 0 and headlargeflag > 0:if len(sizestr) == 0: ss = '4'else: ss = '5'allstr = '<font size=%s>%s</font>'%(ss,allstr[0:headlargeflag]) + allstr[headlargeflag:]else:if headlargeflag > 0:if len(sizestr) == 0: ss = '4'else: ss = '5'allstr = '<font size=%s>%s</font>'%(ss,allstr[0:headlargeflag]) + allstr[headlargeflag:]if sharpnum == 0:sharpnum = allstr.count('#')if sharpnum > 0:allstr = allstr.strip('#')if len(headmarkflag) > 0: allstr = headmarkflag + allstrif questionmark > 0 and IsNotTermChar(allstr[-1]):allstr = allstr+'?'if len(circlestr) > 0: allstr = circlestr + allstrif underlineflag:allstr = '<u>' + allstr + '</u>'if len(notestr) > 0:allstr = allstr + notestrnotestr = ''if urlflag == 1:allstr = '<%s>'%allstrif boldflag:allstr = '**%s**'%allstrelif italicflag != 0:if italicflag == 1:allstr = '*' + allstr + '*'else:allstr = '*__' + allstr + '__*'if supsubflag == 1:allstr = '<sup>%s</sup>'%allstrelif supsubflag == 2:allstr = '<sub>%s</sub>'%allstrif rightflag:if allstr.find('||') >= 0:insertsect = allstr.split('||')insertstr = ''for s in insertsect:insertstr = insertstr + '<div align="right"><font size=3>%s</font></div>\r\n'%selif allstr.find('\n') >= 0:insertsect = allstr.split('\n')insertstr = ''for s in insertsect:if len(s) == 0: continueinsertstr = insertstr + '<div align="right"><font size=3>%s</font></div>\r\n'%selse: insertstr = '<div align="right"><font size=3>%s</font></div>\r\n'%allstrallstr = insertstrif len(fontstr) != 0:insertstr = '%s%s</font>'%(fontstr, allstr)else: insertstr = allstr#------------------------------------------------------------
if centerflag != 0:insertstr = insertstr.replace('||', '\n')insertstr = "<center>" + insertstr + "</center>"if insertstr.find('\n') >= 0:leftbracket = insertstr.count('<')rightbracket = insertstr.count('>')#        printf(insertstr, leftbracket, rightbracket)if leftbracket == rightbracket and leftbracket > 0:strsect = insertstr.split('\r\n')if len(strsect) == 1:strsect = insertstr.split('\n')printf(strsect)if len(strsect) > 1:id = strsect[0].rfind('>')headstr = ''if id >= 0:headstr = strsect[0][0:id+1]strsect[0] = strsect[0][id+1:]tailstr = ''id = strsect[-1].find('<')if id >= 0:tailstr = strsect[-1][id:]strsect[-1] = strsect[-1][0:id]#                printff(headstr, tailstr)if len(headstr) > 0 and len(tailstr) > 0:insertstr = ''for s in strsect:if len(s) == 0: continueinsertstr = insertstr + '%s%s%s\r\n'%(headstr, s, tailstr)#------------------------------------------------------------
insertstr = insertstr.replace('-->', '→')
insertstr = insertstr.replace('<--', '←')#------------------------------------------------------------
if retflag != 0 and sharpnum == 0:insertstr = insertstr + '\r\n'if sharpnum > 0:insertstr = '#'*sharpnum + ' ' + insertstr + '\r\n'if nbspflag != 0:insertstr = '&nbsp;\r\n'*nbspflag + insertstrif endnbspflag != 0:insertstr = insertstr + '&nbsp;\r\n'*endnbspflag+'\r\n'if headlineflag != 0:insertstr = '\r\n---\r\n' + insertstrif lineflag != 0:insertstr = insertstr + '---\r\n'#------------------------------------------------------------
if len(anchorstr) > 0:insertstr = '<span id="%s"></span>\r\n'%(anchorstr) + insertstrif rnflag > 0:insertstr = insertstr + '\r\n'*rnflag#------------------------------------------------------------if blockflag == 1: insertstr = '- [ ] ' + insertstr
if blockflag == 2: insertstr = '- [x] ' + insertstrif greatflag > 0:insertstr = '>' * greatflag + insertstr + '\r\n'#printf(insertstr)
clipboard.copy(insertstr)
tspsendwindowkey(csdn_title, 'v', control=1, noreturn=1)clipboard.copy(anchorstr)
tspfocuswindow(csdn_title)#------------------------------------------------------------
#        END OF FILE : CDF.PY
#============================================================

在CDF可以插入特殊字符编码相关推荐

  1. 使用DBUnit框架数据库插入特殊字符失败的查错经历

    本文记录的是使用DBUnit测试框架进行数据库数据插入时,插入特殊字符失败的查错经历.希望能对向我这样的小白同学们在遇到类似问题时,能够有一些启发. 背景: 在写跟数据库交互模块的单元测试,数据库表中 ...

  2. 针对七牛含有特殊字符的文件名,对特殊字符编码处理

    源字符串: a a 1 ~`!@#$%^&()_+-={}[];',.- + 编码后: a%20a%201%20~%60%21@%23$%25%5E&%28%29_+-=%7B%7D% ...

  3. HTML特殊字符编码对照表

    HTML特殊字符编码对照表 特殊符号 命名实体 十进制编码 特殊符号 命名实体 十进制编码 特殊符号 命名实体 十进制编码 Α Α Α Β Β Β Γ Γ Γ Δ Δ Δ Ε Ε Ε Ζ Ζ Ζ Η ...

  4. 如何将html特殊字符编码转换成特殊字符_html十进制编码字符转回来

    备注:有时候我们会莫名其妙遇到一些特殊字符:  这些字符在网页上能正常显示,但是在APP特殊情景并不识别这些字符: 如:'     这个其实是单引号:   '     百度后发现,它其实是HTML特殊 ...

  5. JS 和 Java 中URL特殊字符编码方式

    前几天遇到url特殊字符编码的问题,在这里整理一下: JavaScript 1.  编码 escape(String) 其中某些字符被替换成了十六进制的转义序列. 解码 unescape(String ...

  6. mysql 插入字符串_MySQL插入特殊字符

    有时候在插入字符的时候,经常会发现',"很难插进去.在MYSQL里用就OK了. 举例如下: mysql> create table new (name varchar(200)); Q ...

  7. java字符串进行中文、特殊字符编码

    /*** 对字符串进行单纯中文编码* @param context 可对json的value进行单独处理* @return* @throws Exception*/ public static Str ...

  8. 条码打印软件中如何插入特殊字符

    在使用中琅条码打印软件进行商品条码制作时,有时,通过对条形码数字部分的样式处理,可以使我们的而商品条码在打印出来之后更加美观大方,也可以提高我们条码的易读性.大多数情况下,对于商品条码,我们在制作完成 ...

  9. Notepad++支持插入特殊字符

    (Notepad++支持插入特殊字符) 导入大数据提供的unl数据文件时,文件的分隔符为ACSII的0位,在sql脚本中无法打出该特殊字符(分隔符) 然后才发现,原来Notepad++中,也是可以输入 ...

最新文章

  1. 最小系统必须安装的组件(仅做参考)
  2. 一个 Java 对象到底有多大?
  3. android 之intent(意图)详解
  4. Ehcache学习笔记(一)基础入门
  5. springMVC九大组件及一次请求流程
  6. bzoj 1221: [HNOI2001] 软件开发
  7. jquery获取文档高度和窗口高度的例子
  8. 每日一题:leetcode190.颠倒二进制位
  9. 周末也需要学习 分享一个 Flutter 波浪波动效果的登录页面的背景 Flutter ClipPath实现的波动
  10. 警示2018:那些值得在年底彻查和回顾的数据库事件
  11. Ubuntu14.04安装搜狗输入法的一点小问题
  12. Java生成32位UUID
  13. 极光笔记丨搭建UMS私有云文件服务器
  14. axure 8.1 破解 和 汉化
  15. 开源生产排程aps软件dream设计思路分析
  16. JavaWeb网上书城项目
  17. uniapp微信小程序实现对地图多点或单点标记(@莫成尘)
  18. 软件 -- 如何解除 tv15商业版的限制
  19. 查询光猫厂家为ZTE,且内存范围在0到100之间,统计去掉重复的loid之后的数量,并计算出内存的avg,max,min,sum
  20. GD32E230开发笔记-GD32选型

热门文章

  1. activiti框架 数据库设计说明书
  2. 深入浅出Mybatis系列(三)---配置详解之properties与environments(mybatis源码篇)
  3. 高性能的MySQL(7)字符集和校对
  4. 在xcode调试断点不能停在代码区的终极解决方案
  5. 有用的SAP System Administration T-CODE
  6. UNIX高手应该保持的习惯
  7. Java GC收集器配置说明
  8. Codeforces Gym 100523E E - Gophers SET
  9. Python-面向对象 (二 继承)
  10. 微信基础服务肯定不收费