[PYTHON] [Vorläufig] So konvertieren Sie eine Zeichenfolge mit kivy-ios Memo kivy v1.8.0 in Shift_jis

Wenn Kivy-ios standardmäßig beibehalten wird, wird der japanische Multi-Byte-Codec nicht installiert. Ändern Sie also die Einstellungen und kompilieren Sie sie neu.

Fügen Sie die folgende Beschreibung zum Modul-Setup unter "kivy-ios / src / python_files /" hinzu.

ModulesSetup


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

Dies allein funktioniert nicht mit einem Fehler wie "UnicodeDecodeError: 'ascii'-Codec kann nicht dekodieren ...". Nach vielen Recherchen scheint der Standardcodec ASCII zu sein, daher habe ich den Standard von Python-2.7.1 in utf-8 geändert (da dieser beim Kompilieren neu abgerufen wird. " Ändern Sie gz2 in .cache "direkt). Fügen Sie unter "Lib" die folgenden Dateien hinzu.

sitecustomize.py


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

Führen Sie nun "tools / build-all.sh" aus und Sie können loslegen.

sample



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

Bei der Ausführung wird es korrekt konvertiert.

0x8250825182528253

[Achtung] Anscheinend scheint es noch nicht perfekt zu sein und kann nicht rückwärts konvertiert werden. Ich werde es aktualisieren, sobald ich etwas verstehe.

Recommended Posts

[Vorläufig] So konvertieren Sie eine Zeichenfolge mit kivy-ios Memo kivy v1.8.0 in Shift_jis
So konvertieren / wiederherstellen Sie einen String mit [] in Python
[Einführung in Python] So teilen Sie eine Zeichenfolge mit der Funktion split
[Einführung in Python] So schreiben Sie eine Zeichenfolge mit der Formatierungsfunktion
Verfahren zur Erstellung plattformübergreifender Apps mit kivy
So konvertieren Sie ein Klassenobjekt mit SQLAlchemy in ein Wörterbuch
[Python] So erweitern Sie Variablen in einer Zeichenfolge
Ich möchte eine Zeichenkette mit Hiragana teilen
kivy-ios memo kivy v1.8.0 (MAC)
So konvertieren Sie mit Python [Anwendung] von einem Array in ein Wörterbuch
Grundlagen des Python-Lernens ~ Wie wird eine Zeichenkette ausgegeben (angezeigt)? ~
Konvertieren Sie eine Zeichenfolge in ein Bild
Konvertieren Sie in eine Zeichenfolge, während Sie die Standardausgabe mit dem Python-Unterprozess ausgeben
[Einführung in Python] So geben Sie eine Zeichenfolge in einer Print-Anweisung aus
Versuchen Sie, mit Python3 eine Zeichenfolge aus einem Bild zu extrahieren
So passen Sie U-Boot mit einer benutzerdefinierten Karte für OSD335X an (Hinweis)
So extrahieren Sie die gewünschte Zeichenfolge aus einem Befehl in Zeile 4
So rufen Sie eine POST-Anfrage auf, die Japanisch (Shift-JIS) mit Anfragen unterstützt
Konvertieren Sie Memos sofort mit Python 2to3
kivy-ios memo kivy v1.8.0 URL-Verknüpfung (MAC)
[Python] So konvertieren Sie eine zweidimensionale Liste in eine eindimensionale Liste
Konvertieren Sie Zeichenketten mit RoBERTa in Merkmalsmengen
Was gefällt Ihnen an der Konvertierung eines Arrays (einer Liste) in einen String?
Lesen einer CSV-Datei mit Python 2/3
So senden Sie eine Nachricht mit Curl an LINE
kivy-ios memo kivy v1.8.0 für neue Toolchain (MAC)
So zeichnen Sie ein 2-Achsen-Diagramm mit Pyplot
Einbetten von Variablen in Python-Strings
So erstellen Sie ein Funktionsobjekt aus einer Zeichenfolge
So entwickeln Sie eine Cart-App mit Django
So erstellen Sie ein 1-zeiliges Kivy-Eingabefeld
Ich habe versucht, eine zufällige Zeichenfolge zu generieren
Konvertieren von (32,32,3) in einen 4-dimensionalen Tensor (1,32,32,1) mit ndarray-Typ
Ein Memo darüber, wie man das schwierige Problem der Erfassung von FX mit AI überwinden kann
Memo mit Python mit HiveServer2 von EMR verbunden
So löschen Sie die angegebene Zeichenfolge mit dem Befehl sed! !! !!
Hinweise zur Verwendung von AIST Spacon ABCI
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]
Konvertieren Sie eine Textdatei mit hexadezimalen Werten in eine Binärdatei
So erhalten Sie einen angemeldeten Benutzer mit Djangos forms.py
So konvertieren Sie horizontal gehaltene Daten mit Pandas in vertikal gehaltene Daten
Wie man ein Schießspiel mit toio macht (Teil 1)
So konvertieren Sie eine JSON-Datei mit Python Pandas in eine CSV-Datei
So konvertieren Sie ein Mel-Spektrogramm zurück in eine WAV-Datei
[Python] Ein Memo zum vertikalen Schreiben von CSV mit Pandas
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
Hochladen auf ein freigegebenes Laufwerk mit Google Drive API V3
[Python] Wie zeichnet man mit Matplotlib ein Streudiagramm?
Hinweise zum Betrieb von Firefox mit Selen unter Windows
Wie kann man schnell die Häufigkeit des Auftretens von Zeichen aus einer Zeichenfolge in Python zählen?
Konvertieren Sie 202003 bis 2020-03 mit Pandas
So stellen Sie eine mit Flask erstellte Web-App für Heroku bereit
So erstellen Sie mit Flask einen BOT für Cisco Webex-Teams
So setzen Sie einen Hyperlink zu "file: // hogehoge" mit sphinx-> pdf
Ein Hinweis zur einfachen Vorbereitung einer Linux-Übungsumgebung
So installieren Sie NPI + Senden Sie eine Nachricht an Python
[Python] So erstellen Sie eine Liste von Zeichenfolgen Zeichen für Zeichen
So geben Sie ein Dokument im PDF-Format mit Sphinx aus
So erstellen Sie mit snappyHexMesh ein Flussnetz um einen Zylinder