zoukankan      html  css  js  c++  java
  • 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的区别

  • 相关阅读:
    常用html设置:
    Java Enum
    ajax
    Utils使用
    jdk免安装对应配置
    jdk mvn下载--操作系统
    SpringMvc 文件上传后台处理
    SpringMvc 获取ApplicationContext
    Jenkins 持续集成
    自定义 directive pagination
  • 原文地址:https://www.cnblogs.com/ppybear/p/12326592.html
Copyright © 2011-2022 走看看