Re: Encoding encore et toujours

Manuel Boillod <[email protected]> Wed, 31 Aug 2011 18:10:11 +0200
Newsgroups gmane.comp.java.french.general
Message-ID <CACZwc9XMAqGav40DjOBJy_HstmctjZoqLddNJZSDUTW78=R+1Q@mail.gmail.com>
--000e0cd10128da744b04abcf5c9d
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Salut,

Tu peux faire un test simple avec un System.out.println("=80"); pour v=E9ri=
fier
que ton syst=E8me est bien capable d'afficher le sigle.
Le code java n'est pas li=E9 =E0 l'encodage du syst=E8me. Le param=E8tre
file.encoding est utilis=E9 pour les ressources ext=E9rieures =E0 la JVM.

Si l'ex=E9cution du programme affiche bien =80 sur ton environnement et que
l'affichage =E9choue sur l'autre environnement, tu seras s=FBr que le probl=
=E8me
vient de la capacit=E9 du syst=E8me a afficher le caract=E8re.

Manuel

Le 31 ao=FBt 2011 17:54, Sebastien Cesbron <[email protected]> a =E9crit :

> Si j'y acc=E8de via mon site web sur ma machine c'est ok
>
> Sur la m=EAme machine si j'ex=E9cute le programme
>
> public class TestEuro {
>     public static void main(String[] args) {
>         System.out.println(Locale.getDefault());
>
> System.out.println(NumberFormat.getCurrencyInstance(Locale.FRENCH).format=
(2.5d));
>     }
> }
>
> dans la console eclipse c'est pas bon, dans mon terminal c'est pas bon
>
> sur la machine de prod, via mon appli web c'est pas bon.
>
> je crois qu'il va falloir que je me penche s=E9rieusement sur la question
>
> seb
>
> Le 31 ao=FBt 2011 17:50, <[email protected]> a =E9crit :
>
> ** T y accedes comment ? En ssh ? Avec quel outil et quelle config de
>> terminal?
>>
>> ---- Envoy=E9 avec BlackBerry=AE d'Orange ----
>> ------------------------------
>> *From: * Sebastien Cesbron <[email protected]>
>> *Date: *Wed, 31 Aug 2011 17:48:30 +0200
>> *To: *Patrice Godard<[email protected]>
>> *Cc: *java<[email protected]>
>> *Subject: *Re: Encoding encore et toujours
>>
>> Salut
>>
>> En fait mon probl=E8me semble plus profond car quand je fais
>> NumberFormat.getCurrencyInstance(Locale.FRENCH).format(2.5d) j'obtiens "=
*2,50
>> [=A4]"*
>>
>> J'ai l'impression que c'est mon syst=E8me qui n'est pas capable d'affich=
er
>> le sigle euro
>>
>> Je vais creuser avec un petit testcase
>>
>> seb
>>
>>
>> Le 31 ao=FBt 2011 17:42, Patrice Godard <[email protected]> a
>> =E9crit :
>>
>>> Si tu as acc=E8s aux params de lancement de ta JVM:
>>> java -Duser.language=3Dfr -Duser.region=3DFR
>>>
>>>  Ca devrait le faire.
>>> J'ajoute souvent -Dfile.encoding=3DUTF-8 car malheureusement la JVM n'e=
st
>>> pas en UTF-8 par d=E9faut sous windows.
>>>
>>> My 2 cents.
>>> Patrice
>>>
>>> > Message du 31/08/11 17:33
>>> > De : "Sebastien Cesbron"
>>> > A : "java"
>>> > Copie =E0 :
>>> > Objet : Encoding encore et toujours
>>>
>>> >
>>> > Bonjour
>>> >
>>> > J'ai un probl=E8me d'encoding, encore un et j'ai toujours du mal =E0
>>> solutionner proprement ce genre de probl=E8me.
>>> >
>>> > Je g=E9n=E8re un fichier pdf dans lequel je mets un signe =80
>>> >
>>> > Sur ma machine ubuntu fran=E7aise tout va bien
>>> >
>>> > Par contre sur les vm debian de prod, le caract=E8re n'est pas bien
>>> affich=E9. Les machines semblent =EAtre en anglais par d=E9faut (LANG=
=3Den_US.UTF-8)
>>> mais modifier la langue en fr_FR.UTF-8 comme sur ma machine ne semble p=
as
>>> fonctionner.
>>> >
>>> > Je me demande donc si quelqu'un conna=EEt une technique qui permettra=
it
>>> de r=E9gler ce probl=E8me
>>> >
>>> > A+
>>> > Seb
>>> >
>>>
>>>
>>>
>>>
>>> <https://compte.laposte.net/inscription/index.do?jeux=3D2011FOOTER_gene=
rique>
>>
>>
>>
>

--000e0cd10128da744b04abcf5c9d
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Salut,<br><br>Tu peux faire un test simple avec un <span style=3D"color: rg=
b(0, 0, 153);">System.out.println(&quot;=80&quot;);</span> pour v=E9rifier =
que ton syst=E8me est bien capable d&#39;afficher le sigle. <br>Le code jav=
a n&#39;est pas li=E9 =E0 l&#39;encodage du syst=E8me. Le param=E8tre file.=
encoding est utilis=E9 pour les ressources ext=E9rieures =E0 la JVM.<br>
<br>Si l&#39;ex=E9cution du programme affiche bien =80 sur ton environnemen=
t et que l&#39;affichage =E9choue sur l&#39;autre environnement, tu seras s=
=FBr que le probl=E8me vient de la capacit=E9 du syst=E8me a afficher le ca=
ract=E8re.<br>
<br>Manuel<br><br><div class=3D"gmail_quote">Le 31 ao=FBt 2011 17:54, Sebas=
tien Cesbron <span dir=3D"ltr">&lt;<a href=3D"mailto:[email protected]">sc=
[email protected]</a>&gt;</span> a =E9crit :<br><blockquote class=3D"gmail_q=
uote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1e=
x;">
Si j&#39;y acc=E8de via mon site web sur ma machine c&#39;est ok<br><br>Sur=
 la m=EAme machine si j&#39;ex=E9cute le programme<br><br>public class Test=
Euro {<br>=A0=A0=A0 public static void main(String[] args) {<br>=A0=A0=A0=
=A0=A0=A0=A0 System.out.println(Locale.getDefault());<br>

=A0=A0=A0=A0=A0=A0=A0 System.out.println(NumberFormat.getCurrencyInstance(L=
ocale.FRENCH).format(2.5d));<br>=A0=A0=A0 }<br>}<br><br>dans la console ecl=
ipse c&#39;est pas bon, dans mon terminal c&#39;est pas bon<br><br>sur la m=
achine de prod, via mon appli web c&#39;est pas bon.<br>

<br>je crois qu&#39;il va falloir que je me penche s=E9rieusement sur la qu=
estion<br><br>seb<br><br><div class=3D"gmail_quote">Le 31 ao=FBt 2011 17:50=
,  <span dir=3D"ltr">&lt;<a href=3D"mailto:[email protected]" target=
=3D"_blank">[email protected]</a>&gt;</span> a =E9crit :<div>
<div></div><div class=3D"h5"><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><u></u>   T y accedes comment ? En ssh ? Ave=
c quel outil et quelle config de terminal?<p>---- Envoy=E9 avec BlackBerry=
=AE d&#39;Orange ----</p>

<hr><div><b>From: </b> Sebastien Cesbron &lt;<a href=3D"mailto:scesbron@gma=
il.com" target=3D"_blank">[email protected]</a>&gt;
</div><div><b>Date: </b>Wed, 31 Aug 2011 17:48:30 +0200</div><div><b>To: </=
b>Patrice Godard&lt;<a href=3D"mailto:[email protected]" target=3D=
"_blank">[email protected]</a>&gt;</div><div><b>Cc: </b>java&lt;<a=
 href=3D"mailto:[email protected]" target=3D"_blank">[email protected]</a>&=
gt;</div>

<div><b>Subject: </b>Re: Encoding encore et toujours</div><div><div></div><=
div><div><br></div>Salut<br><br>En fait mon probl=E8me semble plus profond =
car quand je fais NumberFormat.getCurrencyInstance(Locale.FRENCH).format(2.=
5d) j&#39;obtiens &quot;<b>2,50 [=A4]&quot;</b><br>

<br>J&#39;ai l&#39;impression que c&#39;est mon syst=E8me qui n&#39;est pas=
 capable d&#39;afficher le sigle euro<br>
<br>Je vais creuser avec un petit testcase<br><br>seb<br><br><br><div class=
=3D"gmail_quote">Le 31 ao=FBt 2011 17:42, Patrice Godard <span dir=3D"ltr">=
&lt;<a href=3D"mailto:[email protected]" target=3D"_blank">patrice=
[email protected]</a>&gt;</span> a =E9crit :<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><p style=3D"margin:0;padding:0" align=3D"lef=
t"></p><pre>Si tu as acc=E8s aux params de lancement de ta JVM:<br>java -Du=
ser.language=3Dfr -Duser.region=3DFR</pre>


<p></p> Ca devrait le faire.<br>J&#39;ajoute souvent -Dfile.encoding=3DUTF-=
8 car malheureusement la JVM n&#39;est pas en UTF-8 par d=E9faut sous windo=
ws.<br><br>My 2 cents.<br>Patrice<br><br><blockquote style=3D"padding-left:=
5px;margin-left:5px;border-left:2px solid #ff0000">


&gt; Message du 31/08/11 17:33<br>&gt; De : &quot;Sebastien Cesbron&quot; <=
br>&gt; A : &quot;java&quot; <br>&gt; Copie =E0 : <br>&gt; Objet : Encoding=
 encore et toujours<div><div></div><div><br>&gt;<br>&gt; Bonjour<br>
&gt; <br>&gt; J&#39;ai un probl=E8me d&#39;encoding, encore un et j&#39;ai =
toujours du mal =E0 solutionner proprement ce genre de probl=E8me.<br>&gt; =
<br>&gt; Je g=E9n=E8re un fichier pdf dans lequel je mets un signe =80<br>&=
gt; <br>


&gt; Sur ma machine ubuntu fran=E7aise tout va bien<br>&gt;  <br>&gt; Par c=
ontre sur les vm debian de prod, le caract=E8re n&#39;est pas bien affich=
=E9. Les machines semblent =EAtre en anglais par d=E9faut (LANG=3Den_US.UTF=
-8) mais modifier la langue en fr_FR.UTF-8 comme sur ma machine ne semble p=
as fonctionner.<br>


&gt;  <br>&gt; Je me demande donc si quelqu&#39;un conna=EEt une technique =
qui permettrait de r=E9gler ce probl=E8me<br>&gt; <br>&gt; A+<br>&gt; Seb<b=
r>&gt;  </div></div></blockquote><br><br><a href=3D"https://compte.laposte.=
net/inscription/index.do?jeux=3D2011FOOTER_generique" target=3D"_blank"><im=
g src=3D"" style=3D"margin:0pt" alt=3D""></a><a></a></blockquote>


</div><br>

</div></div></blockquote></div></div></div><br>
</blockquote></div><br>

--000e0cd10128da744b04abcf5c9d--