2010-07-08 14 views
0

HI ilTests générés par Pex Encoded UCS-2 Little Endian, Pourquoi, comment changer?

je remarque que lorsque je produis une solution de test pex l'encodage par défaut des fichiers est UCS-2 Little Endian, ce n'est pas vraiment cool, parce que tout le reste des fichiers sont normalement codés avec Windows ANSI (Je reçois cette information de Notepadd ++) et son confirmé par mon CI. 1) Pourquoi utilise-t-il ce codage? 2) comment changer si par défaut, il utilise Windows ANSI comme le reste des fichiers

NOTE: Je sais que c'est la question parce que j'enregistré le fichier avec Windows Ansi encodage et tout fonctionne

Répondre

1

I sais que je probablement shouldnt mais je suis allé et posté cette même question sur le forum pex link to the question

et ce fut une réponse de Peli (il est fortement impliqué dans le projet Pex AFAIK) Copie de la réponse

1) Pourquoi utilise-t-il ce codage?

Il n'y a pas de raison particulière à cela, en plus de cela nous décidons d'utiliser ce codage particulier. Nous allons activer le codage Windows-1252 (ANSI) à l'avenir pour les fichiers source. Les fichiers XML seront toujours encodés en UTF-8.

2) comment changer si par défaut, il utilise Windows ANSI comme le reste des fichiers

Malheureusement, cela est codé en dur dans Pex et vous ne pouvez pas changer cela. La prochaine version de Pex (0.93) utilisera ANSI.