Сломанный пакет Debian с Quickly из-за UnicodeDecodeError

Я создал тестовое приложение с Quickly. Когда я использовал quickly package, я получаю это предупреждение:

Ubuntu packaging created in debian/
...............................................................................................................................................................................
Befehl gab einige WARNUNGEN zurück:
----------------------------------
** (setup.py:3685): WARNING **: Fehler beim Senden der Anmeldedaten: Fehler beim Senden der Nachricht: Die Operation ist nicht erlaubt
----------------------------------

Если я пытаюсь установить .deb, я получаю это предупреждение:

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 1041, in _simulate
    trans.unauthenticated = self.__simulate(trans)
  File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 1098, in __simulate
    deb = self.install_file(trans, simulate=True, **trans.kwargs)
  File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 591, in install_file
    deb = self._check_deb_file(path, force, trans.uid)
  File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 1227, in _check_deb_file
    "\n%s" % (path, stdout))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 48: ordinal not in range(128)

Запуск debuild вместо пакета quickly дал этот результат: http://pastebin.ubuntu.com/1052328/

2
задан 21 June 2012 в 18:32

7 ответов

Обычно, когда вы видите такую ​​ошибку, это означает, что неанглийский символ не может быть отображен - это обычная проблема, когда у вас есть люди, которые переводят ваше приложение, и должны отображаться неанглийские символы.

Моим обходным путем для этого обычно является преобразование строки в UTF-8 до ее отображения. Пример:

str = widget.get_text(label).decode("UTF-8")

(примечание: я не тестировал этот код, но обычно добавляет decode() к строке).

1
ответ дан 25 July 2018 в 18:22

Обычно, когда вы видите такую ​​ошибку, это означает, что неанглийский символ не может быть отображен - это обычная проблема, когда у вас есть люди, которые переводят ваше приложение, и должны отображаться неанглийские символы.

Моим обходным путем для этого обычно является преобразование строки в UTF-8 до ее отображения. Пример:

str = widget.get_text(label).decode("UTF-8")

(примечание: я не тестировал этот код, но обычно добавляет decode() к строке).

1
ответ дан 2 August 2018 в 00:35

Обычно, когда вы видите такую ​​ошибку, это означает, что неанглийский символ не может быть отображен - это обычная проблема, когда у вас есть люди, которые переводят ваше приложение, и должны отображаться неанглийские символы.

Моим обходным путем для этого обычно является преобразование строки в UTF-8 до ее отображения. Пример:

str = widget.get_text(label).decode("UTF-8")

(примечание: я не тестировал этот код, но обычно добавляет decode() к строке).

1
ответ дан 4 August 2018 в 16:05

Обычно, когда вы видите такую ​​ошибку, это означает, что неанглийский символ не может быть отображен - это обычная проблема, когда у вас есть люди, которые переводят ваше приложение, и должны отображаться неанглийские символы.

Моим обходным путем для этого обычно является преобразование строки в UTF-8 до ее отображения. Пример:

str = widget.get_text(label).decode("UTF-8")

(примечание: я не тестировал этот код, но обычно добавляет decode() к строке).

1
ответ дан 6 August 2018 в 00:43

Обычно, когда вы видите такую ​​ошибку, это означает, что неанглийский символ не может быть отображен - это обычная проблема, когда у вас есть люди, которые переводят ваше приложение, и должны отображаться неанглийские символы.

Моим обходным путем для этого обычно является преобразование строки в UTF-8 до ее отображения. Пример:

str = widget.get_text(label).decode("UTF-8")

(примечание: я не тестировал этот код, но обычно добавляет decode() к строке).

1
ответ дан 7 August 2018 в 18:08

Обычно, когда вы видите такую ​​ошибку, это означает, что неанглийский символ не может быть отображен - это обычная проблема, когда у вас есть люди, которые переводят ваше приложение, и должны отображаться неанглийские символы.

Моим обходным путем для этого обычно является преобразование строки в UTF-8 до ее отображения. Пример:

str = widget.get_text(label).decode("UTF-8")

(примечание: я не тестировал этот код, но обычно добавляет decode() к строке).

1
ответ дан 10 August 2018 в 06:55

Обычно, когда вы видите такую ​​ошибку, это означает, что неанглийский символ не может быть отображен - это обычная проблема, когда у вас есть люди, которые переводят ваше приложение, и должны отображаться неанглийские символы.

Моим обходным путем для этого обычно является преобразование строки в UTF-8 до ее отображения. Пример:

str = widget.get_text(label).decode("UTF-8")

(примечание: я не тестировал этот код, но обычно добавляет decode() к строке).

1
ответ дан 15 August 2018 в 18:52

Другие вопросы по тегам:

Похожие вопросы: