Domanda

So che questo non è un "reale" domanda di programmazione. Ma si riferisce alla programmazione, quindi ho intenzione di impostarlo comunque. Ho un programma che devo testare che legge il marker di ordine byte del file per vedere se è utf-8 o utf-16. Il mio problema è che non riesco a trovare un programma / editor di testo che mi permetta di impostare l'indicatore dell'ordine dei byte. Qualcuno può dirmi come impostare questo in un file di testo?

È stato utile?

Soluzione

Esiste un programma piuttosto valido chiamato BabelPad . Non solo imposterà la distinta base, credo che ti chiamerà anche se è impostata o meno. Puoi anche farlo programmaticamente in .Net. Ci sono buone FAQ a riguardo su MSN .

Altri suggerimenti

Se devi essere assolutamente sicuro di cosa sta succedendo, crea i file in binario, usando un editor esadecimale binario o scrivendolo da un programma.

Ultra Edit o Notepad ++ dovrebbe essere in grado di farlo e di modificare anche il hex esadecimale (tramite un plugin con np ++)

Dovresti essere in grado di vederlo e modificarlo in Visual Studio.NET se ce l'hai.

Visualizza la finestra di dialogo Apri file in Visual Studio. Fai clic sul triangolino sul pulsante Apri e seleziona Apri con. Ora seleziona l'editor binario.

Dovresti essere in grado di modificare i valori esadecimali all'inizio del file per includere qualsiasi modello di ordine byte necessario.

Questo articolo di Wikipedia descrive ciò di cui avrai bisogno per impostare gli indicatori di ordine dei byte su essere per i diversi formati di file (UTF-8 o UTF-16 per esempio)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top