奇怪的乱码问题?

奇怪的乱码问题?

import win32clipboard
import win32con

def get_text():

win32clipboard.OpenClipboard()

text = win32clipboard.GetClipboardData(win32con.CF_UNICODETEXT)

win32clipboard.CloseClipboard()

return text

def set_text(string):

win32clipboard.OpenClipboard()

win32clipboard.EmptyClipboard()

win32clipboard.SetClipboardData(win32con.CF_UNICODETEXT, string)

win32clipboard.CloseClipboard()

if name == "__main__":

set_text("这是一个剪切板测试")

print(get_text())

直接用上面的脚本复制文本到剪切板,分别在记事本和第三方软件中粘贴正常无乱码,可是在自己的python程序中调用set_text(string)函数复制文本到剪切板,在记事本中粘贴正常无乱码,而在第三方软件中粘贴乱码;没有办法只好每次现在记事本中手动再粘贴复制一次,再在第三方软件中粘贴,才无乱码,不知原因何在?输入法在记事本中打开和不打开都无乱码,而在第三方软件中无论打开和不打开输入法都乱码,必须通过记事本粘贴中转就才无乱码?

以上是 奇怪的乱码问题? 的全部内容, 来源链接: utcz.com/p/938679.html

回到顶部