Caracteres acentuados em nomes de programas podem causar problemas de compatibilidade no Windows?

0

Atualmente, estou desenvolvendo um jogo para sistemas Windows. Os detalhes específicos do jogo não são muito importantes, no entanto, o jogo em si é em grande parte auto-suficiente em um único arquivo .exe . Uma coisa que é única sobre isso, porém, é que o título do jogo contém um caractere acentuado: (especificamente, é ). Isso se manifesta no nome do arquivo do executável e no título da janela do jogo em tempo de execução.

Para a grande maioria dos usuários, não parece haver um problema. No entanto, um usuário relatou que o programa falha ao iniciar quando a localidade do sistema está definida para o Japão, mas é executada corretamente quando definida como uma localidade em inglês.

Eu suspeito que o caractere acentuado no nome do arquivo possa ser o culpado, pois acho que ouvi falar sobre esse assunto em projetos semelhantes, mas é difícil dizer. O usuário em questão não é muito responsivo, então tenho dificuldade em adquirir mais informações do que isso.

A minha pergunta é, poderia incluir esse caractere acentuado no título do jogo estar causando problemas de compatibilidade com o Windows e que tipo de problemas de localização devo estar ciente no que diz respeito ao arquivo ou janela nome?

    
por iamvishnu 28.03.2017 / 17:49

1 resposta

0

Windows NT e posterior usa internamente Unicode de 16 bits, portanto, pode lidar com todos idiomas para os quais existe um pacote de idiomas. Seu cliente só pode entrar em problema se ele usa uma versão do Windows anterior ao XP.

Em relação às suas perguntas:

Título do Windows

Eu não vejo nenhuma possibilidade de problemas técnicos, já que isso é tratado por seu programa via API do Windows. Por outro lado, seu programa deve usar Unicode internamente, significando a família <name>W das funções da API do Windows.

No entanto, o usuário pode não gostar de ver caracteres que ele não entende em sua tela, e terá problemas para comunicar tais nomes aos colegas ou incluí-los em materiais de treinamento. Especialmente no Japão, onde o rosto é de suma importância, o usuário pode se sentir insultado por um personagem que não consegue pronunciar.

Sugiro evitar caracteres acentuados nos títulos. Embora há sem problemas técnicos envolvidos, evitá-los pode melhorar a experiência do usuário.

Nome do arquivo

O cliente pode ter problemas se usar um gerenciador de arquivos que não usa Unicode O nome do arquivo, em seguida, geralmente seria exibido como dois caracteres estranhos e clique duas vezes não vai lançá-lo, ou mesmo qualquer outra operação, como cópia de. Problemas também podem ocorrer ao transferir tais arquivos para Linux ou Mac, usando-os em programas não-Unicode (por exemplo, para zipar) etc.

Recomendo veementemente contra o uso de caracteres acentuados em nomes de arquivos.

    
por 28.03.2017 / 21:34