Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Pb Socket Ecriture ASCII etendus

7 réponses
Avatar
pcouas
Bonjour

Les codes ASCII au dessus de 128 sont Systematiquement tronque, auriez
vous Une Idee.

Merci d'Avance
Philippe

Socket socket = new Socket(server, port);
PrintWriter output = new
PrintWriter(socket.getOutputStream(),true);
temp=new String("");
temp=temp.concat(String.valueOf((char)0x200)); //Pb ICI
temp=temp.concat(query); //OK
output.print(temp);
output.print((char)0x200); // Pb ICI
output.flush();

7 réponses

Avatar
Trognon Patrice
pcouas wrote:

Bonjour

Les codes ASCII au dessus de 128 sont Systematiquement tronque, auriez
vous Une Idee.

Merci d'Avance
Philippe

Socket socket = new Socket(server, port);
PrintWriter output = new
PrintWriter(socket.getOutputStream(),true);
temp=new String("");
temp=temp.concat(String.valueOf((char)0x200)); //Pb ICI
temp=temp.concat(query); //OK
output.print(temp);
output.print((char)0x200); // Pb ICI
output.flush();



Hi,

t'as essayé ca :
PrintWriter output = new PrintWriter(new OutputStreamWriter(socket.getOutputStream()),true);

????


si ca marche pas AMHA les java.nio sera ton ami.

--
Cordialement,

Patrice Trognon
http://www.javadevel.com

Avatar
pcouas
Bonjour,

Mon client utilise un AIX 4.3.3, donc un JDK 1.3.1
Il me semble que le NIO sont en JDK 1.4 ?

Cordialement
Ph Couas
Avatar
Trognon Patrice
pcouas wrote:

Bonjour,

Mon client utilise un AIX 4.3.3, donc un JDK 1.3.1
Il me semble que le NIO sont en JDK 1.4 ?

Cordialement
Ph Couas



oui certe, tu peux pas passer en 1.4 ?

sinon il me semble que nio est integrable sous forme
d'un .jar, a vérifier chez sun....

--
Cordialement,

Patrice Trognon
http://wwW.javadevel.com

Avatar
pcouas
Non, je ne peux pas Utiliser le JDK 1.4 .
L' Aix 4.3.3 ne supporte pas au dessus de JDK 1.3.1, et je ne peut
obliger le client à changer L'OS, et donc peut etre aussi son serveur
.

Je vais donc regarder si NIO peut etre chargé à part

Cordialement
Ph Couas
Avatar
pcouas
Pb Résolu
Merci

Philippe
Avatar
Trognon Patrice
pcouas wrote:

Pb Résolu
Merci

Philippe


Comment ?

c'est pour notre culture :)

--
Cordialement,

Patrice Trognon
http://wwW.javadevel.com

Avatar
pcouas
Simplement en fait

//output = new PrintWriter(socket.getOutputStream(),true);

devient

OutputStream os = socket.getOutputStream();
BufferedOutputStream bos = new BufferedOutputStream(os);
OutputStreamWriter osw = new OutputStreamWriter(bos, "ISO8859_1");

output = new PrintWriter(osw);