[PYTHON] [Tentative] Comment convertir une chaîne de caractères en Shift_jis avec kivy-ios Memo kivy v1.8.0

Si Kivy-ios est laissé par défaut, le codec japonais multi-octets ne sera pas installé. Modifiez donc les paramètres et recompilez.

Ajoutez la description suivante à la configuration des modules sous "kivy-ios / src / python_files /".

ModulesSetup


# for Japanese(Windows Charactor Code)
_codecs_jp cjkcodecs/_codecs_jp.c
_multibytecodec cjkcodecs/multibytecodec.c

Cela seul ne fonctionnera pas avec une erreur comme "UnicodeDecodeError: le codec 'ascii' ne peut pas décoder ....". Après de nombreuses recherches, il semble que le codec par défaut soit ascii, j'ai donc changé la valeur par défaut de Python-2.7.1 en utf-8 (car il vient d'être récupéré lors de la compilation " Changez directement gz2 dans .cache "). Ajoutez les fichiers suivants sous "Lib".

sitecustomize.py


import sys
sys.setdefaultencoding("utf-8")

Maintenant, lancez "tools / build-all.sh" et vous êtes prêt à partir.

sample



utf8data = '1234'
sjisdata = utf8data.encode('shift_jis')
print to_hex(sjisdata)

Une fois exécuté, il sera converti correctement.

0x8250825182528253

[Attention] Il semble que ce n'est pas encore parfait, et la conversion inverse n'est pas possible. Je le mettrai à jour dès que j'aurai compris quelque chose.

Recommended Posts

[Tentative] Comment convertir une chaîne de caractères en Shift_jis avec kivy-ios Memo kivy v1.8.0
Comment convertir / restaurer une chaîne avec [] en python
[Introduction à Python] Comment fractionner une chaîne de caractères avec la fonction split
[Introduction à Python] Comment écrire une chaîne de caractères avec la fonction format
Procédure de création d'application multi-plateforme avec kivy
Comment convertir un objet de classe en dictionnaire avec SQLAlchemy
[Python] Comment développer des variables dans une chaîne de caractères
Je veux diviser une chaîne de caractères avec hiragana
kivy-ios mémo kivy v1.8.0 (MAC)
Comment convertir un tableau en dictionnaire avec Python [Application]
Les bases de l'apprentissage Python ~ Comment générer (afficher) une chaîne de caractères ~
Convertir une chaîne en image
Convertir en chaîne lors de la sortie de la sortie standard avec le sous-processus Python
[Introduction à Python] Comment générer une chaîne de caractères dans une instruction Print
Essayez d'extraire une chaîne de caractères d'une image avec Python3
Comment personnaliser U-Boot avec une carte personnalisée pour OSD335X (Remarque)
Comment extraire la chaîne de caractères souhaitée à partir d'une ligne 4 commandes
Comment appeler une requête POST prenant en charge le japonais (Shift-JIS) avec des requêtes
Convertir un mémo à la fois avec Python 2to3
kivy-ios memo kivy v1.8.0 lien URL (MAC)
[Python] Comment convertir une liste bidimensionnelle en liste unidimensionnelle
Convertir des chaînes de caractères en quantités de caractéristiques avec RoBERTa
Qu'est-ce que vous aimez dans la conversion d'un tableau (liste) en chaîne?
Comment lire un fichier CSV avec Python 2/3
Comment envoyer un message à LINE avec curl
kivy-ios memo kivy v1.8.0 pour la nouvelle chaîne d'outils (MAC)
Comment dessiner un graphique à 2 axes avec pyplot
Comment incorporer des variables dans des chaînes python
Comment créer un objet fonction à partir d'une chaîne
Comment développer une application de panier avec Django
Comment créer une boîte de saisie Kivy 1 ligne
J'ai essayé de générer une chaîne de caractères aléatoire
Comment convertir (32,32,3) en tenseur à 4 dimensions (1,32,32,1) avec le type ndarray
Un mémo sur la façon de surmonter le problème difficile de la capture d'effets avec l'IA
Mémo connecté à HiveServer2 d'EMR avec python
Comment supprimer la chaîne de caractères spécifiée avec la commande sed! !! !!
Remarques sur l'utilisation d'AIST Spacon ABCI
[Python] Comment dessiner un graphique linéaire avec Matplotlib
Comment créer un sous-menu avec le plug-in [Blender]
Convertir un fichier texte avec des valeurs hexadécimales en fichier binaire
Comment obtenir un utilisateur connecté avec les forms.py de Django
Comment convertir des données détenues horizontalement en données détenues verticalement avec des pandas
Comment faire un jeu de tir avec toio (partie 1)
Comment convertir un fichier JSON en fichier CSV avec Python Pandas
Comment convertir un spectrogramme Mel en un fichier wav
[Python] Un mémo pour écrire du CSV verticalement avec Pandas
[Python] Comment créer un histogramme bidimensionnel avec Matplotlib
Transférer vers un Drive partagé avec l'API Google Drive V3
[Python] Comment dessiner un diagramme de dispersion avec Matplotlib
Remarques sur la façon d'utiliser Firefox avec du sélénium sous Windows
Comment compter rapidement la fréquence d'apparition des caractères à partir d'une chaîne de caractères en Python?
Convertir 202003 en 2020-03 avec les pandas
Comment déployer une application Web créée avec Flask sur Heroku
Comment créer un BOT Cisco Webex Teams à l'aide de Flask
Comment mettre un lien hypertexte vers "file: // hogehoge" avec sphinx-> pdf
Une note sur la façon de préparer facilement un environnement de pratique Linux
Comment installer NPI + envoyer un message à la ligne avec python
[Python] Comment créer une liste de chaînes de caractères caractère par caractère
Comment sortir un document au format pdf avec Sphinx
Comment créer un maillage de flux autour d'un cylindre avec SnappyHexMesh