2013-03-19 67 views
0

我有這樣的代碼:更換unicode字符串

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一起工作,任何想法如何能得到我想要的?這是問這個問題嗎?

+0

這確實是一個字符編碼的問題。我甚至不能在SciTE4中獲得這些字符,但只要我用「普通」字符替換它們(¥ßñÿ),它就像魅力一樣。 – 2013-03-20 06:12:22

+0

答案有幫助你解決這個問題嗎? – 2013-03-21 02:03:33

+0

@RobertIlbrink是的,太好了,非常感謝! – Kasper 2013-03-21 06:25:48

回答

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