中文字符串赋值给剪切板会变乱码【需要对应的Windows设定?】
Posted: 06 Apr 2020, 11:02
同一个变量,只有在赋值给Clipboard时,才会出现错误,在Autohotkey内部读取、赋值、显示都没有问题。【注:这个问题只在同一台Windows 10台式机上出现。AHK脚本通过Dropbox同步到其他几台电脑,均没有问题。】
示例
切换到示例页面并按下激活热键,能完整得通过 MsgBox 显示标签页标题。然而,同样的内容,赋值给剪切板之后,会粘贴成这样:³£¼ûµÄ±àÂëÎÊÌâ - AutoHotkey Community - Mozilla Firefox。MsgBox内容:
暂时的解决办法是对MsgBox里面的文本直接复制,并清理随之产生的乱七八糟的分割线,如下
---------------------------
ahk_master.ahk
---------------------------
常见的编码问题 - AutoHotkey Community - Mozilla Firefox
---------------------------
OK
---------------------------
示例
Code: Select all
`::
WinGetTitle, WinTitle, A`
Str4Clipboard = %WinTitle%
MsgBox, %Str4Clipboard%
Clipboard = %Str4Clipboard%
return
暂时的解决办法是对MsgBox里面的文本直接复制,并清理随之产生的乱七八糟的分割线,如下
---------------------------
ahk_master.ahk
---------------------------
常见的编码问题 - AutoHotkey Community - Mozilla Firefox
---------------------------
OK
---------------------------