Können Akzentzeichen in Programmnamen zu Kompatibilitätsproblemen in Windows führen?

299
iamvishnu

Ich entwickle gerade ein Spiel für Windows-Systeme. Die spezifischen Details des Spiels sind nicht besonders wichtig, jedoch ist das Spiel selbst weitgehend in einer einzigen .exeDatei enthalten. Das Einzigartige daran ist, dass der Titel des Spiels einen Akzentcharakter enthält: (insbesondere é). Dies manifestiert sich sowohl im Dateinamen der ausführbaren Datei als auch im Fenstertitel des Spiels zur Laufzeit.

Für die große Mehrheit der Benutzer scheint es kein Problem zu geben. Ein Benutzer hat jedoch berichtet, dass das Programm nicht gestartet werden kann, wenn das Systemgebietsschema auf Japan eingestellt ist, es läuft jedoch einwandfrei, wenn es auf ein englisches Gebietsschema eingestellt ist.

Ich vermute, dass der akzentuierte Charakter im Dateinamen der Übeltäter sein könnte, da ich das Gefühl habe, ich habe in ähnlichen Projekten von diesem Problem gehört, aber es ist schwer zu sagen. Der betreffende Benutzer ist nicht besonders ansprechend, so dass ich Schwierigkeiten habe, mehr Informationen als diese zu erhalten.

Meine Frage ist, könnte die Einbeziehung dieses akzentuierten Charakters in den Titel des Spiels zu Kompatibilitätsproblemen mit Windows führen, und welche Art von Lokalisierungsproblemen sollte ich im Hinblick auf den Datei- oder Fensternamen beachten?

0

1 Antwort auf die Frage

0
harrymc

Windows NT und höher verwendet intern 16-Bit-Unicode, kann also alle Sprachen verarbeiten, für die ein Sprachpaket vorhanden ist. Ihr Client kann nur in Schwierigkeiten geraten, wenn er eine Windows-Version vor XP verwendet.

Bezüglich Ihrer Fragen:

Windows-Titel

Ich sehe keine Möglichkeit für technische Probleme, da Ihr Programm dies über die Windows-API erledigt. Auf der anderen Seite muss Ihr Programm intern Unicode verwenden, dh die <name>WFamilie der Windows-API-Funktionen.

Der Benutzer möchte jedoch möglicherweise keine Charaktere sehen, die er nicht auf seinem Bildschirm versteht, und wird Schwierigkeiten haben, solche Namen an Kollegen zu übermitteln oder in Schulungsunterlagen aufzunehmen. Insbesondere in Japan, wo das Gesicht von äußerster Wichtigkeit ist, könnte sich der Benutzer durch einen Charakter beleidigt fühlen, den er nicht aussprechen kann.

Ich würde vorschlagen, Akzentzeichen in Titeln zu vermeiden. Obwohl es keine technischen Probleme gibt, kann deren Vermeidung die Benutzererfahrung verbessern.

Dateiname

Der Client kann in Schwierigkeiten geraten, wenn er einen Dateimanager verwendet, der kein Unicode verwendet. Der Dateiname wird dann normalerweise als zwei seltsame Zeichen angezeigt und kann durch Doppelklick nicht gestartet werden, oder in der Tat eine andere Operation wie Kopieren. Probleme können auch auftreten, wenn Sie solche Dateien an Linux oder Mac übertragen und in Nicht-Unicode-Programmen verwenden (z. B. zum Zippen) usw.

Ich rate dringend davon ab, Akzentzeichen in Dateinamen zu verwenden.