Bonjour,

je cherche a convertir un array of ansichar vers string avec le code page du chinois simplifié cela marchait tres bien avant mais je en sais pas si c'est windows 7 ou delphi xe qui pose probleme mais cela ne marche plus

voila mon ancien code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
  EUCSString = type AnsiString(936); // chinois simplifié
  p_FileName   : array [0..259] of AnsiChar;
  Filename : string;
 
  Filename := EUCSString(p_FileName);
j'ai essayé avec d'autres code page cela marche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
  CSEUString = type AnsiString(1252); // Latin-1 Windows-1252
  p_FileName   : array [0..259] of AnsiChar;
  Filename : string;
 
  Filename := CSEUString(p_FileName);
Merci

Tophe