Heim > Java > javaLernprogramm > Hauptteil

Wie man mit verstümmelten chinesischen Schriftzeichen in Java PDF umgeht

藏色散人
Freigeben: 2020-04-07 09:35:08
Original
3542 Leute haben es durchsucht

Wie man mit verstümmelten chinesischen Schriftzeichen in Java PDF umgeht

Was tun, wenn Java PDF verstümmelte chinesische Zeichen enthält?

Lösen Sie das Problem verstümmelter chinesischer Zeichen und fehlerhafter Datenausrichtung in exportierten JavaPDF-Dateien

Empfohlenes Tutorial: „Java Learning

Zuerst Lassen Sie uns über das Problem mit verstümmelten chinesischen Zeichen sprechen. Javapdf verwendet intern die ISO-8859-1-Codierung und unsere Datenbankcodierung ist normalerweise UTF-8 oder GBK. Wenn die Transcodierung nicht durchgeführt wird, bevor Javapdf geschrieben wird, wird die exportierte Datei auf Chinesisch verstümmelt Nach dem Durchlaufen jedes Felds sollte der Code

 if(object instanceof String){  
         object = new String(((String)object).getBytes("GBK"),"ISO-8859-1");  
}
Nach dem Login kopieren

zu den Daten jedes Felds hinzugefügt werden. Der GBK ist hier die Codierung der Datenbank, in der sich die Daten befinden, die sich je nach Ihrer eigenen Situation ändert.

Lassen Sie uns über Datenfehlausrichtung sprechen, da die von PDF unterstützte maximale Feldlänge nur 255 beträgt. Wenn also die von Ihnen übergebene Feldlänge größer als 255 ist, führt Javapdf mit Ihnen eine %256-Operation durch, um sicherzustellen, dass die Die Feldlänge beträgt weniger als 256, und durch diesen Vorgang wird normalerweise eine Datenfehlausrichtung verursacht. Daher können wir die Länge der eingehenden Felddaten nur auf der Codeseite steuern und sie entsprechend abfangen, um sicherzustellen, dass die Länge des von Ihnen übertragenen Felds nicht größer sein kann als 255, stellen Sie dabei sicher, dass Ihre Felddaten nicht größer als 255 sind und Chinesisch durch 2 geteilt werden muss.

Das obige ist der detaillierte Inhalt vonWie man mit verstümmelten chinesischen Schriftzeichen in Java PDF umgeht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage