Articles of codifica

wp.uploadFile xmlrpc de python encode base64

Estoy tratando de cargar un archivo usando xmlrpc en wordpress. He hecho esto usando php pero esta vez debo usar python y algo no está funcionando. Para ser más específico, la forma de hacerlo es llamando a la función xmlrpc wp.uploadFile que se explica en el códice http://codex.wordpress.org/XML-RPC_wp#wp.uploadFile o metaWeblog.newMediaObject. El problema es la encoding. […]

Archivo CSV de Python 3 que proporciona UnicodeDecodeError: el códec ‘utf-8’ no puede decodificar un error de byte cuando imprimo

Tengo el siguiente código en Python 3, que está destinado a imprimir cada línea en un archivo csv. import csv with open(‘my_file.csv’, ‘r’, newline=”) as csvfile: lines = csv.reader(csvfile, delimiter = ‘,’, quotechar = ‘|’) for line in lines: print(‘ ‘.join(line)) Pero cuando lo ejecuto, me da este error: UnicodeDecodeError: ‘utf-8’ codec can’t decode byte […]

¿Hay alguna diferencia entre el operador de formato `%` y `str.format ()` en python con respecto a la encoding Unicode y utf-8?

Asumir que n = u”Tübingen” repr(n) # `T\xfcbingen` # Unicode i = 1 # integer El primero de los siguientes archivos se lanza. UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\xfc’ in position 82: ordinal not in range(128) Cuando hago n.encode(‘utf8’) funciona. El segundo funciona impecable en ambos casos. # Python File 1 # #!/usr/bin/env python […]

Problemas de MariaDB / Python con personajes emoji

Tengo una cadena en x[‘foo’] , a veces es una cadena normal, otras veces es un emoji o arte de texto … Por lo tanto, recibo este error al intentar enviar el contenido a la base de datos. Advertencia: Valor de cadena incorrecto: ‘\ xE4 \ xB8 \ xBA Co …’ para la columna ‘descripción’ […]

¿Cómo debo tratar con un XMLSyntaxError en el lxml de Python mientras analizo un archivo XML grande?

Estoy intentando analizar un archivo XML de más de 2 GB con la biblioteca lxml de Python. Desafortunadamente, el archivo XML no tiene una línea que indique la encoding de caracteres, así que tengo que configurarlo manualmente. Mientras recorre el archivo, todavía hay algunos personajes extraños que aparecen de vez en cuando. No estoy seguro […]

¿Cómo usar la encoding ‘hex’ en Python 3.2 o superior?

En Python 2, para obtener una representación de cadena de los dígitos hexadecimales en una cadena, podría hacer >>> ‘\x12\x34\x56\x78’.encode(‘hex’) ‘12345678’ En Python 3, eso ya no funciona (probado en Python 3.2 y 3.3): >>> ‘\x12\x34\x56\x78’.encode(‘hex’) Traceback (most recent call last): File “”, line 1, in LookupError: unknown encoding: hex Hay al menos una respuesta […]

¿Estoy pasando la cadena correctamente a la biblioteca de python?

Estoy usando una biblioteca de Python llamada Guess Language: http://pypi.python.org/pypi/guess-language/0.1 “justwords” es una cadena con texto Unicode. Lo guardo en el paquete, pero siempre devuelve el inglés, aunque la página web esté en japonés. ¿Alguien sabe por qué? ¿No estoy codificando correctamente? §ç©ºéå ¶ä»æ¡å°±æ²æéç¨®å¾ é¤ï¼æ以ä¾é裡ç¶ç éäºï¼åæ¤ç°å¢æ°£æ°¹³åèµ·ä¾åªè½ç®âå¾å¥½âé常好âåå ¶æ¯è¦é»é¤ï¼é¨ä¾¿é»çé»ã飲æãä¸ææ²»çåä¸å 便å®ï¼æ¯æ´è¥ç äºï¼æ³æ³é裡以å°é»ãæ¯è§ä¾èªªä¹è©²æpremiumï¼åªæ±é¤é»å¥½å就好äºã<br /><br />é¦åç¾ï¼æ以就é»åå®æ´ç æ£è¦åä¸ä¸å ä¸ç å¥é¤å§ï¼å justwords […]

Python – lee el archivo de texto con el formato utf-16 extraño

Estoy tratando de leer un archivo de texto en python, pero parece que utiliza una encoding muy extraña. Intento lo habitual: file = open(‘data.txt’,’r’) lines = file.readlines() for line in lines[0:1]: print line, print line.split() Salida: 0.0200197 1.97691e-005 [‘0\x00.\x000\x002\x000\x000\x001\x009\x007\x00’, ‘\x001\x00.\x009\x007\x006\x009\x001\x00e\x00-\x000\x000\x005\x00’] La impresión de la línea funciona bien, pero después de intentar dividir la línea para […]

¿Cómo obtener correctamente la entrada de texto Unicode de QPlainTextEdit?

Simplemente ejecutando la aplicación obtuve los resultados correctos en el área QPlainTextEdit en la pantalla: Pero al hacer clic en el botón Start Simulation y recuperar la entrada con QPlainTextEdit.toPlainText() , la salida no es válida: def handle_first_input_text(self): textEdit = self.textEditWidget1.toPlainText() print( “%s”, textEdit ) Además, cuando se intenta recuperar el Delta δ de la […]

¿Cómo solucionar el problema de “Los mensajes de error de Windows no están correctamente codificados”?

Es un problema cuando Python generó un error de Windows, la encoding del mensaje de la excepción es siempre codificada nativamente. Por ejemplo: import os os.remove(‘does_not_exist.file’) Bueno, aquí tenemos una excepción: Traceback (most recent call last): File “”, line 1, in WindowsError: [Error 2] 系統找不到指定的檔案。: ‘does_not_exist.file’ Como el idioma de mi Windows7 es el chino […]