小编Zyb*_*ero的帖子

Python:从ISO-8859-1/latin1转换为UTF-8

我有这个字符串已经使用电子邮件模块从Quoted-printable解码为ISO-8859-1.这给了我像"\ xC4pple"这样的字符串,它们对应于"Äpple"(Apple中的瑞典语).但是,我无法将这些字符串转换为UTF-8.

>>> apple = "\xC4pple"
>>> apple
'\xc4pple'
>>> apple.encode("UTF-8")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 0: ordinal not in     range(128)
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

python character-encoding

81
推荐指数
4
解决办法
16万
查看次数

在Windows 7上以编程方式更改系统范围的扬声器平衡

如何在Windows 7上以编程方式更改系统范围的扬声器平衡?

(我只能用Python和AHK编程.)

python windows audio windows-7

9
推荐指数
1
解决办法
1785
查看次数

从mailItem的收件人中获取mailaddresses

我一直试图找到一种方法来查找邮件发送到的邮件地址.考虑以下:

Private Sub Application_NewMailEx(ByVal EntryIDCollection As String)
    Dim mai As MailItem
    Dim intInitial As Integer
    Dim intFinal As Integer
    Dim strEntryId As String
    Dim intLength As Integer

    intInitial = 1
    intLength = Len(EntryIDCollection)
    intFinal = InStr(intInitial, EntryIDCollection, ",")
    Do While intFinal <> 0
        strEntryId = Strings.Mid(EntryIDCollection, intInitial, (intFinal - intInitial))
        Set mai = Application.Session.GetItemFromID(strEntryId)
        intInitial = intFinal + 1
        intFinal = InStr(intInitial, EntryIDCollection, ",")
    Loop
    strEntryId = Strings.Mid(EntryIDCollection, intInitial, (intLength - intInitial) + 1)
    MsgBox strEntryId
    Set mai = Application.Session.GetItemFromID(strEntryId) …
Run Code Online (Sandbox Code Playgroud)

outlook-vba

0
推荐指数
1
解决办法
9472
查看次数