Caractères spéciaux sous linux

Discussion dans 'Windows' créé par null, 15 Mai 2005.

Statut de la discussion:
Fermée.
  1. Offline
    null ose();
    Salut,

    J'ai chez moi un serveur qui tourne sous linux (Fedora Core 3). J'ai réalisé un script de backup en PHP qui est éxectué via l'interpreteur PHP (comme en CGI-BIN).

    J'ai installé Samba (serveurs de fichiers windows pour les partages) et je monte les partages du réseau sur le pc comme des disques, donc si je fais :

    c'est comme si je voyais les fichiers de

    Le problème est que les dossiers sous windows comportent parfois des caractères spéciaux comme des é, ... et quand je liste les répertoires en mode "récursif" via mon script, il saute au dessus des dossiers car il transforme "clé-usb" en "cl-usb".

    Je souhaiterais trouver un moyen de remplacer ces caractères par des caractères qui ne posseraient pas de problème sous linux. J'ai déjà essayé en remplacement les "é" par le caractère hexadécimal correspondant mais ça ne marche pas :-(

    Merci pour votre aide
    null, 15 Mai 2005
    #1
  2. Offline
    TheNastyBoy B0rn t0 b3 r00t
    J'avais le même problème, voici l'extrait de mon smb.conf qui devrait résoudre le tiens ;)
    Ce code est situé avant les définitions des partages.

    Code:
    # Enabling internationalization:
    # you can match a Windows code page with a UNIX character set.
    # Windows: 437 (US), 737 (GREEK), 850 (Latin1 - Western European),
    # 852 (Eastern Eu.), 861 (Icelandic), 932 (Cyrillic - Russian),
    # 936 (Japanese - Shift-JIS), 936 (Simpl. Chinese), 949 (Korean Hangul),
    # 950 (Trad. Chin.).
    # UNIX: ISO8859-1 (Western European), ISO8859-2 (Eastern Eu.),
    # ISO8859-5 (Russian Cyrillic), KOI8-R (Alt-Russ. Cyril.)
    # This is an example for french users:
    dos charset = 850
    unix charset = ISO8859-1
    TheNastyBoy, 15 Mai 2005
    #2
  3. Offline
    sebge2 Touriste
    merci ca va me servir aussi :)
    sebge2, 16 Mai 2005
    #3
  4. Offline
    null ose();
    Ca ne marche pas :-(
    null, 16 Mai 2005
    #4
Statut de la discussion:
Fermée.