Comment écrire les caractères spéciaux dans un script ? - Win NT/2K/XP - Windows & Software
Marsh Posté le 23-08-2008 à 15:31:12
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...
Marsh Posté le 23-08-2008 à 15:39:42
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é...
Marsh Posté le 23-08-2008 à 15:50:54
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.
Marsh Posté le 23-08-2008 à 15:54:59
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. |
Les modifications sont possibles, cf ce topic entre autres.
cimourdain a écrit : Tu dis n'importe quoi ! C****** ! |
Prochaine réaction comme ça, c'est un TT !
Marsh Posté le 24-08-2008 à 20:09:46
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
Marsh Posté le 24-08-2008 à 20:14:50
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
Marsh Posté le 24-08-2008 à 22:08:42
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.
Marsh Posté le 23-08-2008 à 14:10:22
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:
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: Fran‡ais
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 édité par cimourdain le 23-08-2008 à 15:41:34