Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So lösen Sie verstümmelte chinesische Zeichen in Linux-Python

So lösen Sie verstümmelte chinesische Zeichen in Linux-Python

藏色散人
藏色散人Original
2021-12-14 11:28:593167Durchsuche

Lösung für verstümmelte chinesische Zeichen in Linux-Python: 1. Überprüfen Sie den Matplotlib-Schriftartspeicherort. 2. Laden Sie die Schriftart auf den Server hoch. 4. Starten Sie die Python-Anwendung neu.

So lösen Sie verstümmelte chinesische Zeichen in Linux-Python

Die Betriebsumgebung dieses Artikels: Linux5.9.8-System, Anaconda3, Dell G3-Computer.

Wie löst man chinesische verstümmelte Zeichen in Linux Python?

Lösung für chinesische verstümmelte Zeichen in Python unter Linux

1. Szenariobeschreibung

Anaconda3 wird unter dem Linux-Server installiert und der K-Means-Algorithmus von Pyhton wird ausgeführt. Das Ergebnis sind chinesische Schriftzeichen, wie unten dargestellt. Verstümmelte Schriftzeichen. Das letzte Mal wurde es gelöst, aber ich habe vergessen, den Lösungsprozess aufzuzeichnen. Diesmal habe ich einen neuen Server konfiguriert und er wurde erneut angezeigt. Wenn er nicht standardmäßig konfiguriert ist, zeichnet Matplotlib dieses Mal den Lösungsprozess auf , in der Hoffnung, mir und den Bedürftigen zu helfen.

2. Lösung

Es gibt mehrere Lösungen im Internet und ich stelle nur diejenigen vor, die in der Praxis umsetzbar sind.

1. Zeigen Sie den Speicherort der Matplotlib-Schriftart an

python
import matplotlib 
print(matplotlib.matplotlib_fname())

#记录下来,字体位置我的是:/home/ruanjianlaowang/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc

exit()

3. Löschen Sie den Schriftarten-Cache

cd /home/ruanjianlaowang/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf

通过ftp或者其他方式,将字体传上去,我们传的是:simhei.ttf

Anleitung: Wenn es immer noch nicht funktioniert, versuchen Sie erneut, die Konfigurationsdatei zu ändern. (Wir haben diese Konfigurationsdatei noch nicht geändert, aber dieses Mal ist eine Episode passiert. Der Jmeter-Test, den wir dieses Mal verwendet haben, war immer noch verstümmelt. Später habe ich das geändert und es hat immer noch nicht funktioniert. Es stellte sich heraus, dass es ein Problem mit Jmeter war )

cd  ~/.cache/matplotlib
rm -rf *

Zwischenspiel

Das habe ich zum ersten Mal mit jmeter getestet und festgestellt, dass es nach allen Änderungen immer noch verstümmelt war. Später habe ich der Anfrage von jmeter UTF-8-Parameter hinzugefügt.

Empfohlenes Lernen: „

Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie verstümmelte chinesische Zeichen in Linux-Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn