J'utilise Unicode SynEdit, qui (en théorie) a la détection de base d'encodage de fichier/flux. Cela a bien fonctionné jusqu'à ce que j'essaye d'ouvrir le fichier qui a été généré par mon script PHP. Le fichier dont je parle est détecté par UniSynEdit comme utf8 sans nomenclature. Malheureusement, il ne s'ouvre pas - la chaîne chargée est vide. Je l'ai débogué, et il semble que le problème est la fonction Utf8Decode, qui échoue pour une raison quelconque et renvoie une chaîne vide. J'ai aussi vérifié le fichier avec l'éditeur hexadécimal, et c'est vrai: il n'a pas de nomenclature, tous les caractères normaux sont codés en utilisant un octet, tandis que certaines lettres polonaises que j'ai dans le fichier sont en double octet. ..Delphi, détection de charset ([Uni] SynEdit) - Problème Utf8Decode
Qu'est-ce qui pourrait ne pas fonctionner, et comment puis-je empêcher cela? Je crois que l'encodage incorrect chargé est meilleur que pas de fichier du tout ...
Dans quelle version de Delphi êtes-vous? –
J'ai oublié d'écrire ... Delphi 7. – migajek
Que se passe-t-il quand il y a une nomenclature? –