[AHK-] 中文字串會有部分亂碼

看板EzHotKey作者 (Rituximab)時間1年前 (2023/11/07 21:27), 編輯推噓1(105)
留言6則, 3人參與, 11月前最新討論串1/1
https://pastebin.com/xATLJ8ZT SendMode Input :*:ddmkprp:: roc_year := A_YEAR-1911 PWD = %roc_year%年%A_MM%月%A_DD%日 ClipSaved := ClipboardAll Clipboard := "" Clipboard = ( ,於民國%PWD%接受自體血小板注射治療。 ) ClipWait, 2 if (!ErrorLevel) Send, ^v Sleep, 500 Clipboard := ClipSaved ClipSaved := "" Return 應該要輸出成",於民國112年11月07日接受自體血小板注射治療。" 但其中幾個字彙變成",於民國112年11月07日接受自體血小板狙g治療。" 之前版上前輩有指導過用template的方式 不知道變數要怎麼加進去template https://pastebin.com/SBe5NTJt :X:string::UseTemplate("string") UseTemplate(Filename) { bak := ClipboardAll Clipboard := "" FileRead CLipboard, % "D:\AHKTemplates\" Filename ".txt" ClipWait 1 if (ErrorLevel) { MsgBox 0x10, Error, Couldn't set template text. } else { Send ^v Sleep 100 } Clipboard := bak } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.192.56 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1699363670.A.863.html

11/08 20:47, 1年前 , 1F
這是類許功蓋問題, 衝碼的是反引號 ` 是 AHK 的跳脫字元
11/08 20:47, 1F

11/08 20:48, 1年前 , 2F
大五碼的「注」字的後半是這個位元組造成衝碼
11/08 20:48, 2F

11/08 20:48, 1年前 , 3F
如果只想簡單解這例的話, 可以類似地在後面再加跳脫字元
11/08 20:48, 3F

11/08 20:49, 1年前 , 4F
(即是寫成「注`射」這樣)
11/08 20:49, 4F

11/08 20:53, 1年前 , 5F
謝謝 改成您說的這樣就成功了
11/08 20:53, 5F

12/25 22:43, 11月前 , 6F
12/25 22:43, 6F
文章代碼(AID): #1bIZjMXZ (EzHotKey)
文章代碼(AID): #1bIZjMXZ (EzHotKey)