Forum général.général compatibilité caractères windows linux

Posté par  .
Étiquettes : aucune
0
3
fév.
2006
Bonjour à tous,
j'ai un problème d'affichage de caractères entre windows et linux...
Le serveur principal samba est une machine linux (debian sarge) et les utilisateurs à se connecter dessus utilisent winXP,2000,98 et meme 95 pour certains!

si les utilisateurs windows créent un dossier "Administration générale", eux le voient comme /Administration générale
mais sous linux, je vois /Administration Générale

inversement, si sous linux je créé Administration générale, je vois bien
/Administration générale
mais les utilisateurs windows voient /Administration G_n_rale

cela me pose de gros problème pour la restauration de fichiers....
auriez vous une solution??
merci d'avance
  • # Re

    Posté par  . Évalué à 5.

    c'est un problème de charset:

    man 8 smbmount:

    iocharset=
    sets the charset used by the Linux side for codepage to charset
    translations (NLS). Argument should be the name of a charset,
    like iso8859-1. (Note: only kernel 2.4.0 or later)

    codepage=
    sets the codepage the server uses. See the iocharset option. Ex-
    ample value cp850. (Note: only kernel 2.4.0 or later)
    • [^] # Re: Re

      Posté par  . Évalué à 0.

      euhh d'accord merci bien :-)

      mais il faudrait que je mette la meme valeur pour le iocharset et le codepage??
      • [^] # Re: Re

        Posté par  . Évalué à 3.

        Regarde les logs de ton samba, rend les verbeux au besoin, afin de savoir quel charset est utilisé par les clients windows !

        Vérifie également que tu as les charsets en question compilé pour ton noyau: /lib/modules/`uname -r`/kernel/fs/nls/

        Dans l'absolu: RTFM #@!
        :)
        • [^] # Re: Re

          Posté par  (site web personnel) . Évalué à 1.

          Ben vu que ça donne :

          Générale


          Je dirais de configurer le linux en UTF-8, et non pas en ISO-8859-1 comme c'est le cas actuellement.
          • [^] # Re: Re

            Posté par  . Évalué à 0.

            rebonjour,
            j'ai réussi a faire afficher les accents sous l'interface graphique de linux...

            j'ai réglé le smb.conf de samba de cette facon:
            unix charset = iso8859-15
            display charset = utf8
            dos charset = 850

            tout mettre en utf8 ne marchait pas

            mais sous le terminal linux j'ai toujours les accents représentés par des ?
            par exemple: assemblée s'affiche assembl?e

            j'ai essayé plusieurs de mettre plusieurs dos charset dans mon smb.conf
            mais ca ne change rien...

            comment faire pour changer le dos charset sur ma machine??? (a moins de trouver le bon pour win2000mais je ne trouve pas)

            merci pour vos réponse

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.