[String] Problème de limitation de caractères
Bonjour,
Je ne sais pas si c'est vraiment dans le bon forum que je poste, mais comme le problème fait intervenir plusieurs choses ...
Alors voilà, j'ai une JTextArea limitée à 1000 caractère et ce qui est inséré dans ce textarea est inséré dans un DB de gestion documentaire Oracle/IFS. Tout se passe bien tant que je n'insère pas de caractères accentués, la limitation marche bien, mais par contre quand j'écris avec des caractères spéciaux, j'ai bien la limitation à 1000 caractères du côté java, mais ça foire du côté Oracle (Inserted value too large).
Y a-t-il moyen de limiter le nombre de caracères en java en comptant le nombre de bytes réels qui sont insérés dans Oracle? J'ai essayé en me basant avec .getBytes().length au lieu de .getLength() mais c'est la même chose...
Quelqu'un a une idée autre que d'augementer la taille de la colonne dans la DB?
Merci d'avance...
Re: Problème de limitation de caractères
Citation:
Envoyé par zegreg
Quelqu'un a une idée autre que d'augementer la taille de la colonne dans la DB?
Diminuer la taille côté java ;)
Sinon je crois que la solution c'est de changer l'encoding des données dans la base pour plus que les accents prennent 2 caractères au lieu d'un.
Re: Problème de limitation de caractères
Citation:
Envoyé par natha
Citation:
Envoyé par zegreg
Quelqu'un a une idée autre que d'augementer la taille de la colonne dans la DB?
Diminuer la taille côté java ;)
Sinon je crois que la solution c'est de changer l'encoding des données dans la base pour plus que les accents prennent 2 caractères au lieu d'un.
Malheureusement il y a un existant ;-) et je ne peux pas changer l'encoding de la DB... Je vais regarder en chipotant avec l'encoding du côté java
Merci