Pergunta

Eu sei que essa não é uma pergunta de programação "real". Mas, relaciona -se à programação, então eu vou defini -lo de qualquer maneira. Tenho um programa que preciso testar que lê o marcador de pedidos de bytes do arquivo para ver se é UTF-8 ou UTF-16. Meu problema é que não consigo encontrar um editor de programa/texto que me permitirá definir o marcador de pedidos de bytes. Alguém pode me dizer como definir isso em um arquivo de texto?

Foi útil?

Solução

Há um programa muito bom chamado Babelpad. Ele não apenas definirá o BOM, mas também acredito que ele será definido se estiver definido ou não. Você também pode fazê -lo programiticamente no .NET. Há uma boa perguntas frequentes sobre isso em Msn.

Outras dicas

Se você precisar ter certeza absoluta do que está acontecendo, crie os arquivos em binário, usando um editor hexadecimente binário ou escrevê -lo em um programa.

Ultra Edit ou Notepad ++ Ambos devem ser capazes de fazê -lo e editar o hexadecipal cru também (através de um plugin com NP ++)

Você deve ver e editar isso no Visual Studio.net, se tiver.

Traga a caixa de diálogo de arquivo aberto no Visual Studio. Clique no pequeno triângulo no botão Abrir e selecione Abrir com. Agora selecione Editor binário.

Você deve ser capaz de editar os valores hexadecimais no início do arquivo para incluir qualquer padrão de ordem de bytes que você precisa.

este Artigo da Wikipedia Descreve o que você precisa para definir os marcadores de pedidos de bytes para os diferentes formatos de arquivo (UTF-8 ou UTF-16, por exemplo)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top