• UTF-8与GBK的区别


    中文解码提示UnicodeDecodeError,UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd6 in position 0: invalid continuation byte

    将‘utf-8'改为'gbk’就解决了。 参考下面文章。

    import win32con
    import win32clipboard as WC

    class ClipBoard(object):
        @staticmethod
        def getText():
            '''获取剪切板的内容'''
            WC.OpenClipboard()
            value = WC.GetClipboardData(win32con.CF_TEXT)
            WC.CloseClipboard()
            return value

        @staticmethod
        def setText(value):
            '''设置剪切板的内容'''
            WC.OpenClipboard()
            WC.EmptyClipboard()
            WC.SetClipboardData(win32con.CF_UNICODETEXT,value)
            WC.CloseClipboard()


    if __name__=='__main__':
        from selenium import webdriver

        value = '中文'
        driver = webdriver.Firefox()
        driver.get('http://www.baidu.com')
        query = driver.find_element_by_id('kw')
        ClipBoard.setText(value)
        clValue = ClipBoard.getText()
        query.send_keys(clValue.decode('gbk'))

    UTF-8与GBK的区别

  • 相关阅读:
    poj 1026 Cipher
    python中的global
    基于DL的文本分类综述
    K近邻算法学习
    聚类评价指标学习
    pytorch自动求导学习
    反向传播的推导
    二分搜索常用【转载】
    《Attention is all you need》论文学习
    5-28日|5-30日
  • 原文地址:https://www.cnblogs.com/ppybear/p/12326592.html
Copyright © 2020-2023  润新知