替换unicode字符串

时间:2013-03-19 23:17:36

标签: autohotkey

我有这段代码:

replace :=  {x:"y",≤:"\leq",≥:"\geq",∫:"\int",∑:"\sum"}


For what, with in replace
  f2::StringReplace, clipboard, clipboard, %what%, %with%, All

它可以将x替换为y。但我实际上想用这个来替换一大堆unicode数学符号到latex。这个stringreplace函数似乎不适用于unicode,任何想法我怎么能得到我想要的?这是问题的合适地方吗?

1 个答案:

答案 0 :(得分:1)

当我在旧的Microsoft记事本(在Windows 7上)创建此脚本并将其以Unicode格式保存为Replace.ahk时,它就像魅力一样运行!

ClipBoard= x123y123≤123≥123∫123∑123
replace :=  {x:"y",≤:"\leq",≥:"\geq",∫:"\int",∑:"\sum"}
For what, with in replace
    StringReplace, clipboard, clipboard, %what%, %with%, All
MsgBox, %clipboard%
ExitApp

enter image description here