Auteur Sujet: [resolu] Charactères avec des accents & Android  (Lu 3713 fois)

0 Membres et 1 Invité sur ce sujet

miky01

  • Expert. Réseau RESO-LIAin (01)
  • Abonné K-Net
  • *
  • Messages: 3 829
  • Farges (01)
[resolu] Charactères avec des accents & Android
« le: 23 juillet 2017 à 23:26:59 »
Hello,

J'ai un soucis avec ma box XAOMI sous AndroidTV 6.

J'utilise Kodi 17 pour manager les flux TV, et j'ai un pbs avec les logos des chaines et l'EPG, en fait le nom des logos doit etre identique a celui fourni par le fournisseur d'EPG et chargé en local, l'EPG est updaté toute les 2 heures et fourni par un serveur, donc je peux pas modifier le nom du logo, il doit juste matcher avec celui du logo loadé en local sur la box.

Ou ca se complique, c'est qu'ils ont eu l'idée (géniale ou Francaise ?) de mettre des accecents sur les "e" et meme sur le O de France Ô, donc si je mets les logos sur une clé USB ca fonctionne tres bien, la box trouve le bon logo, mais si je le met en memoire dans la box, le nom du fichier est pourri et le logo est remplacé par un carré noir  >:(

Aparament il y a que ftp pour les mettre en memoire sur la box, mais voila ce que ca donne au transefer.



Si je click sur le nom "pourri" du logo dans le file explorer de la box, il s'ouvre et s'affiche correctement, mais comme le nom match plus avec celui de l'EPG ca peux pas fonctionner...

Comment peux on mettre un nom de fichier avec des accents sous Android ? j'ai essayé le "rename" mais ca affiche jamais les accents.
Je pourrais laisser une clé USB juste pour ca, mais c'est un peu couillon.

Une idée ?




« Modifié: 31 juillet 2017 à 09:10:04 par miky01 »

miky01

  • Expert. Réseau RESO-LIAin (01)
  • Abonné K-Net
  • *
  • Messages: 3 829
  • Farges (01)
[resolu] Charactères avec des accents & Android
« Réponse #1 le: 31 juillet 2017 à 09:26:01 »
Hello,

Bon j'ai finalement trouvé la solution pour que Android accepte les caractères "Francais" avec les accents, il faut finalement sous Android configurer "charaters set: ISO-8859-1" pour que la memoire interne les store correctement.

Merci aux andouille qui ont eu la bonne idée d’écrire "Ciné Cinéma et France Ô" dans l'EPG  >:(

vivien

  • Administrateur
  • *
  • Messages: 47 079
    • Twitter LaFibre.info
[resolu] Charactères avec des accents & Android
« Réponse #2 le: 31 juillet 2017 à 09:32:40 »
Étonnant car l'avenir est vraiment à UTF-8 qui évite d'avoir un encodage par langue...

miky01

  • Expert. Réseau RESO-LIAin (01)
  • Abonné K-Net
  • *
  • Messages: 3 829
  • Farges (01)
[resolu] Charactères avec des accents & Android
« Réponse #3 le: 31 juillet 2017 à 10:04:18 »
Ben oui le defaut sur AndroidTV est bien UTF-8, mais ca marche pas (je sais pas si c'est sur toutes les versions, j'ai la 6.1)

Je connais bien UNIX et Android est assez simillaire, sais tu Vivien si c'est possible de modifier les demons du startup sans "rooter" la box ?

FTP m'interdit d'acceder a / et je voudrais démarrer le ftp.d au démarrage, faut le démarrer manuellement avec une appli, c'est pas pratique, et un telnet serait pas non plus un luxe...

Ca m'énerve que on te laisse pas manager ce que tu as acheté et payé sur ces machins bridés....  :(

Un autre bug que j'ai vu, le DHCP se reactive systématiquement au startup, et l'IP fixe est perdue si je l'assigne pas au DHCP dans le router.

vivien

  • Administrateur
  • *
  • Messages: 47 079
    • Twitter LaFibre.info
[resolu] Charactères avec des accents & Android
« Réponse #4 le: 31 juillet 2017 à 10:21:19 »
Pourquoi utiliser ce vieux protocole FTP ?

miky01

  • Expert. Réseau RESO-LIAin (01)
  • Abonné K-Net
  • *
  • Messages: 3 829
  • Farges (01)
[resolu] Charactères avec des accents & Android
« Réponse #5 le: 31 juillet 2017 à 10:39:16 »
Pourquoi utiliser ce vieux protocole FTP ?

C'est le seul qui fonctionne par défaut (port 3721) sur cette box, un autre me gène pas mais faut pouvoir l'activer.

Gabi

  • Abonné SFR THD (câble)
  • *
  • Messages: 94
[resolu] Charactères avec des accents & Android
« Réponse #6 le: 31 juillet 2017 à 15:48:32 »
Je vais peut-être pouvoir vous éclairer, pour avoir il y a quelques temps implèmenté du support de l'UTF-8 dans un serveur FTP (oui oui, ce genre de chose arrive...).

En fait la gestion des encodages n'est pas "native" au protocole FTP dans sa version la plus ancienne (définie par la RFC 959 https://www.ietf.org/rfc/rfc959.txt).
Le support de l'UTF-8 se fait via le mécanisme de négotiations de features (commandes FEAT/OPTS), décrite plus tard (https://tools.ietf.org/html/rfc2389). Une des options possible (et que tous les serveurs modernes supportent) est l'option UTF8 qui permet d'utiliser de l'UTF-8 sur la Control connection.

Dans un monde idéal, au moment de la connexion, le client demande poliment au serveur les fonctionnalités supplèmentaires qu'il supporte, en utilisante la commande FEAT :

Citer
Commande :   FEAT
Réponse :   211-Extensions supported:
Réponse :    REST STREAM
Réponse :    UTF8 <----- c'est celle-là
Réponse :    SIZE
Réponse :    MD5
Réponse :    LMD5
Réponse :    PBSZ
Réponse :    PROT
Réponse :   211 end

(ici le serveur supporte aussi des extensions plus exotiques, genre MD5, et comme c'est un serveur FTPS, il y a aussi les commandes spécifiques à FTPS, PBSZ et PROT P)

Ensuite, si le client souhaite utiliser de l'UTF-8, il demande à activer cette option :

Citer
Commande :   OPTS UTF8 ON
Réponse :   200 OK

Et dans ce cas, tout est bon, le serveur et le client sont d'accord pour utiliser de l'UTF-8 pour transmettre les noms de fichier.

Ce qui peut faire foirer, c'est par exemple :
  • Le client fait directement un gros OPTS UTF8 ON sur un serveur qui ne le supporte pas, sans vraiment lire le retour : le client croit qu'il peut utiliser UTF-8, alors que le serveur ne le supporte pas.
  • Le client ne demande pas l'activation d'UTF-8, mais envoie quand même de l'UTF-8 au serveur...
  • ... plein d'autres possibilités de bug divers  :)

Bref en tout cas milky01 dans ton cas je vérifierai quand même comment se passe le transfert en FTP, si l'UTF-8 était activé ou pas, et éventuellement wiresharke ça pour voir comment les caractères sont encodés.