Maison > Java > javaDidacticiel > Comment gérer les caractères chinois tronqués dans Java PDF

Comment gérer les caractères chinois tronqués dans Java PDF

藏色散人
Libérer: 2020-04-07 09:35:08
original
3585 Les gens l'ont consulté

Comment gérer les caractères chinois tronqués dans Java PDF

Que faire si le pdf Java contient des caractères chinois tronqués ?

Résoudre le problème des caractères chinois tronqués et du désalignement des données dans les fichiers javapdf exportés

Tutoriel recommandé : "Java Learning"

Tout d'abord, Parlons des caractères chinois tronqués. Problème, javapdf utilise le codage ISO-8859-1 en interne, et généralement le codage de notre base de données est UTF-8 ou GBK. Si le transcodage n'est pas effectué avant l'écriture de javapdf, le fichier exporté sera tronqué en chinois, donc. après avoir parcouru chaque Ce code doit être ajouté aux données de chaque champ

 if(object instanceof String){  
         object = new String(((String)object).getBytes("GBK"),"ISO-8859-1");  
}
Copier après la connexion

Le GBK ici est l'encodage de la base de données où se trouvent les données, qui change en fonction de votre propre situation.

Parlons du désalignement des données, car la longueur maximale du champ prise en charge par PDF n'est que de 255, donc lorsque la longueur du champ que vous transmettez est supérieure à 255, javapdf effectuera une opération %256 avec vous pour garantir que le la longueur du champ est inférieure à 256 et un désalignement des données est généralement causé par cette opération, nous ne pouvons donc contrôler la longueur des données de champ entrantes que du côté du code et les intercepter de manière appropriée pour garantir que la longueur du champ que vous transférez ne peut pas être supérieure. supérieur à 255, tout en veillant à ce que vos données de terrain ne soient pas supérieures à 255, et le chinois doit être divisé par 2.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal