Qual conjunto de caracteres para escolher quando compilar uma DLL C ++

votos
2

Alguém poderia dar algumas informações sobre as diferentes conjuntos de caracteres dentro de propriedades do projeto folhas do estúdio visual.

As opções são:
Nenhum
Unicode
multi byte

Gostaria de tomar uma decisão informada sobre qual escolher.
Obrigado.

Publicado 19/01/2009 em 14:48
fonte usuário
Em outras línguas...                            


3 respostas

votos
7

Tudo novo software deve ser Unicode habilitado. Para aplicativos do Windows que significa o conjunto de caracteres UTF-16, e para praticamente todos os outros UTF-8 é muitas vezes a melhor escolha. Os outros conjuntos de caracteres escolhas na programação do Windows deve ser usado somente para compatibilidade com aplicativos mais antigos. Eles não suportam a mesma gama de personagens como Unicode.

Respondeu 19/01/2009 em 15:02
fonte usuário

votos
1

Conforme recomendado Mr. Shiny, Unicode é a coisa certa. Se você quer entender um pouco mais sobre o que são as implicações dessa decisão, dê uma olhada aqui: http://www.mihai-nita.net/article.php?artID=20050306b

Respondeu 09/02/2009 em 10:41
fonte usuário

votos
1

MultibyteDemora exatamente 2 bytes por caractere, noneexatamente 1, unicodevaria.

Nonenão é bom como ele não suporta caracteres não-latinos. É muito chato se algum usuário não-Inglês tenta inserir seu nome na caixa de edição. Não use none.

Se você não usar computação costume de comprimentos de cadeia, do ponto de vista do programador multibytee unicodenão diferem tanto tempo quanto de uso de uso TEXTmacro para embrulhar as suas constantes de cadeia.

Algumas bibliotecas requerem explicitamente determinada codificação ( DirectShowetc.), basta usar o que eles querem.

Respondeu 19/01/2009 em 15:08
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more