Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1240 connectés 

  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Comment écrire les caractères spéciaux dans un script ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment écrire les caractères spéciaux dans un script ?

n°2800527
cimourdain
Posté le 23-08-2008 à 14:10:22  profilanswer
 

Salut à tous,
 
Je crée un CD d'installation personnalisée et automatisée de Windows XP.
 
J'ai donc, entre autre, un script de création des utilisateurs. Le problème c'est que pour les utilisateurs qui ont des caractères spéciaux comme les accents ou les trémas, le caractère en question est remplacé par autre chose.
 
Evidemment si je crée l'utilisateur après que Windows ait été installé, ça ne pose pas de problème, même si je le fait en ligne de commande avec la même commande que dans mon script d'installation automatisée: net user Toto /add
 
Deux exemples de noms qui posent problème: Mélanie et Anaïs
Voici comment ils sont transformés: MÚlanie et Ana´s
 
J'ai pu recrée ce problème avec le code C suivant:
 

Code :
  1. #include <stdio.h>
  2. int main()
  3. {
  4.     printf("Mélanie, Anaïs" );
  5.    
  6.     return 0;
  7. }


 
Dans mon script d'installation, à un endroit je suis obligé d'écrire "Français" or le ç pose problème, pour régler de problème, je suis obligé d'écrire: Franais
 
J'aimerais donc connaitre les deux caractères spéciaux qu'il faut que je mette à la place de é et de ï pour que le résultat soit correct.

Message cité 1 fois
Message édité par cimourdain le 23-08-2008 à 15:41:34
mood
Publicité
Posté le 23-08-2008 à 14:10:22  profilanswer
 

n°2800540
zeblods
Posté le 23-08-2008 à 15:31:12  profilanswer
 

cimourdain a écrit :

Salut à tous,

 

Je crée un CD d'installation personnalisée et automatisée de Windows XP.

 

[...]


Il me semble bien que c'est interdit par la CLUF de Windows donc illégale, donc forcément interdit sur ce forum...


Message édité par zeblods le 23-08-2008 à 15:32:27
n°2800541
cimourdain
Posté le 23-08-2008 à 15:39:42  profilanswer
 

Tu dis n'importe quoi ! C****** !
Microsoft fournit lui même les outils permettant de créer les scripts d'installation automatisé !
Cherche pas à faire ton modérateur zélé...

Message cité 1 fois
Message édité par cimourdain le 23-08-2008 à 15:40:08
n°2800545
zeblods
Posté le 23-08-2008 à 15:50:54  profilanswer
 

Alors déja tu ne m'insulte pas.

 

Et ensuite il est n'est pas légale de "modifier" le CD d'installation de Windows : Vous ne pouvez en aucun cas utiliser le logiciel dans des conditions qui ne sont pas expressément prévues dans le contrat de licence.
Or, dans aucun cas, la licence ne permet de se fabriquer sa "version personnelle" de son OS, comme tu l'écris dans ta deuxième phrase.

Message cité 1 fois
Message édité par zeblods le 23-08-2008 à 15:51:36
n°2800546
freds45
Posté le 23-08-2008 à 15:54:59  profilanswer
 

zeblods a écrit :

Alors déja tu ne m'insulte pas.

 

Et ensuite il est n'est pas légale de "modifier" le CD d'installation de Windows : Vous ne pouvez en aucun cas utiliser le logiciel dans des conditions qui ne sont pas expressément prévues dans le contrat de licence.
Or, dans aucun cas, la licence ne permet de se fabriquer sa "version personnelle" de son OS, comme tu l'écris dans ta deuxième phrase.


Les modifications sont possibles, cf ce topic entre autres.

cimourdain a écrit :

Tu dis n'importe quoi ! C****** !
Microsoft fournit lui même les outils permettant de créer les scripts d'installation automatisé !
Cherche pas à faire ton modérateur zélé...

Prochaine réaction comme ça, c'est un TT :jap: !


Message édité par freds45 le 23-08-2008 à 15:55:12

---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2800727
cimourdain
Posté le 24-08-2008 à 17:06:39  profilanswer
 

up

n°2800760
Requin
Posté le 24-08-2008 à 20:09:46  profilanswer
 

Salut,
 
le problème tient en effet à la table de caractère utilisée. Ce que tu as codé avec une table X ne sera pas représenté de la même manière avec la table Y... problème vieux comme l'informatique.
 
Quand tu tapes ton code sous Windows, réglé avec les langues de l'Europe de l'Ouest, soit tu utilises un programme Unicode, soit un programme qui utilise la page de code Windows 1252. Dans les deux cas quand tu saisis un é la valeur décimale associée est 233.
 
Manque de bol MS-DOS utilise d'autres pages de code et malheureusement pour toi il est probable que ce soit la page de code 850 qui est utilisée... et à la valeur décimale 233 est associé le caractère Ú.
 
Je vois quelques possibilités pour résoudre ton problème :
- Essayer de trouver comment charger au début de ton script la page de code française 863 au lieu de la 850
- Créer un programme qui va te remplacer les caractères de la page de code Windows 1252 par ceux de la page de code MS-DOS 850 avant de publier ton script
- ...
 
Bon courage !
 
Annexes :
http://en.wikipedia.org/wiki/Windows-1252
http://en.wikipedia.org/wiki/Code_page_850
http://en.wikipedia.org/wiki/Code_page_863

n°2800762
freds45
Posté le 24-08-2008 à 20:14:50  profilanswer
 

Si c'était chez moi, j'éviterai de mettre des accents dans les noms d'utilisateurs. Rien que pour créer un simple script ça te pose problème. Et par la suite, ça risque de te poser plus de problèmes qu'autre chose :/


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°2800774
cimourdain
Posté le 24-08-2008 à 22:08:42  profilanswer
 

Merci Requin mais maintenant mon problème c'est comment scripter le changement de la page de code française 863 en la 850...
 
freds45, ça fait deux ou trois ans que c'est comme ça et j'ai jamais eu d'autres problèmes.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Comment écrire les caractères spéciaux dans un script ?

 

Sujets relatifs
script base de registreanimation sur image en script
[Résolu]Mon fichier Excel affiche des caractères chinoisRépétition touches clavier, script possible ?
Caractères Gras dans Google.Restaurer un fichier effacer suite à un script Robocopy
gros problème FTP / noms fichiers / caractères accentués / ISO[Word 2003] Caractères empilés à gauche
pertes de pages avec scriptFireFox ne veut pas gérer mon script !
Plus de sujets relatifs à : Comment écrire les caractères spéciaux dans un script ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR