[RESOLU] Accent de nom de fichier crée sous windows

Bonjour, j’ais un problème avec les noms de fichiers créés sous windows, il ne sont pas compris par ma debian lenny, a la place des accents, se sont des caractères en losanges avec un point d’interrogation qui apparaissent.

Y a t il moyen d’arranger ça ? (Sans renommer tout mes fichiers bien sûr :slightly_smiling: )

Merci d’avance

Je précise que les accents apparaisse bien sur mon disque dur dont la ligne fstab correspondante est celle ci :

Le problème d’accent est sur mon disque dur externe comme il n’est pas tjrs allumés, je ne l’ais pas mis dans mon fstab.
Mais comme quand je l’allume il est monté automatiquement, je ne peux pas modifier des options de montage

:frowning:

Teste ca :

meusburger.net/matthias/Debian/#ubunt

[quote]éditez le fichier /usr/share/hal/fdi/90defaultpolicy/storage-policy.fdi et remplacez le bout de code suivant :

true

par :

true true [/quote]

Je n’avais pas de dossier 90defaultpolicy

donc pas de fichier storage-policy.fdi

Je l’ais crée, mais j’ais toujours le même problème d’accent :frowning:

y a lui sinon :
/etc/hal/fdi/policy/preferences.fdi
Mais il faut que tu généres une section avec volume uid

Regarde vers le milieu de cette page :
mythic-beasts.com/~mark/random/hal/

[quote=“caramba”]Je n’avais pas de dossier 90defaultpolicy

donc pas de fichier storage-policy.fdi

Je l’ais crée, mais j’ais toujours le même problème d’accent :frowning:[/quote]

Lui tu peux le virer si il était pas ca sera jamais pris en compte

ça ne marche toujours pas…
Voici mon /etc/hal/fdi/policy/preferences.fdi

<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->

<!-- 
  Some examples how to use hal fdi files for system preferences 
  You can either uncomment the examples here or put them in a seperate .fdi
  file.
-->

<deviceinfo version="0.2">


<device>
    <match key="info.udi" string="/org/freedesktop/Hal/devices/volume_uuid_6853_5BA9">
      <merge key="volume.policy.desired_mount_point" type="string">LACIE_2</merge>
      <merge key="volume.policy.mount_option.iocharset=iso8859-15" type="bool">true</merge>
      <merge key="volume.policy.mount_option.sync" type="bool">true</merge>
    </match>
</device>
<device>
	<match key="volume.fstype" string="vfat">
	<merge key="volume.policy.mount_option.iocharset=iso8859-15" type="bool">true</merge>
	</match>

	<match key="volume.fstype" string="fat">
	<merge key="volume.policy.mount_option.iocharset=iso8859-15" type="bool">true</merge>
	</match>
</device>
<!-- 
  The following shows how to hint gnome-volume-manager and other programs 
  that honor the storage.automount_enabled_hint to not mount non-removable
  media.
-->
<!--
  <device>
    <match key="storage.hotpluggable" bool="false">
      <match key="storage.removable" bool="false">
        <merge key="storage.automount_enabled_hint" type="bool">false</merge>
      </match>
    </match>
  </device>
-->


<!-- 
  The following shows how to put sync and noatime on for devices smaller then
  1Gb and off for device larger then that. Note that the sync option can wear
  out device faster then you'd like too. See
  http://readlist.com/lists/vger.kernel.org/linux-kernel/22/111748.html for
  more info.
--> 
<!--
  <device> 
    <match key="block.is_volume" bool="true">
      <match key="volume.size" compare_lt="1000000000">
        <match key="@block.storage_device:storage.hotpluggable" bool="true">
          <merge key="volume.policy.mount_option.sync" type="bool">true</merge>
          <merge key="volume.policy.mount_option.noatime" type="bool">true</merge>
        </match>
        <match key="@block.storage_device:storage.removable" bool="true">
          <merge key="volume.policy.mount_option.sync" type="bool">true</merge>
          <merge key="volume.policy.mount_option.noatime" type="bool">true</merge>
        </match>
      </match>
      <match key="volume.size" compare_ge="1000000000">
        <match key="@block.storage_device:storage.hotpluggable" bool="true">
          <merge key="volume.policy.mount_option.sync" type="bool">false</merge>
          <merge key="volume.policy.mount_option.noatime" type="bool">false</merge>
        </match>
        <match key="@block.storage_device:storage.removable" bool="true">
          <merge key="volume.policy.mount_option.sync" type="bool">false</merge>
          <merge key="volume.policy.mount_option.noatime" type="bool">false</merge>
        </match>
      </match>
    </match>
  </device>
--> 
</deviceinfo>

PS : je n’ais rebooté pour voir si ça changais quelque chose…par contre j’éteins et rallume mon dd pour chaque test…

tu voulais pas mettre le mount_option.iocharset en utf8 cf le fstab que tu donnais ?

Sinon je dirais que # /etc/init.d/hal force-reload
devrait suffir pas besoin de reoot pour tester

pour le mount_option.iocharset je sais pas ce que je dois mettre au final…
Selon mon fstab serait du utf8 mais selon ton premier tuto se serais de l’iso…

Je sais pas trop quoi faire …

Quand je mets dans /etc/hal/fdi/policy/preferences.fdi
ceci :


<device>
    <match key="info.udi" string="/org/freedesktop/Hal/devices/volume_uuid_6853_5BA9">
      <merge key="volume.policy.desired_mount_point" type="string">LACIE_2</merge>
      <merge key="volume.policy.mount_option.iocharset=iso8859-15" type="bool">true</merge>
      <merge key="volume.policy.mount_option.sync" type="bool">true</merge>
    </match>
</device>

Les changement sont bien pris en compte (je le vois avec hal-device-manager)
Par contre que je mette :
volume.policy.mount_option.iocharset=iso8859-15
ou
volume.policy.mount_option.iocharset=utf8

Cela ne change strictement rien à comment sont affiché mes fichiers…

et dans tes propres locales tu as les deux d’installés ?

dpkg-reconfigure locales

Non je n’avais pas fr_FR@euro d’installé…

j’ais retesté après l’install de fr_FR@euro, mais ça n’as pas fonctionné…
toujours le même problème :slightly_smiling:

Là, par contre pour prendre en compte les locales il faut que tu redémarres au moins X je dirais

YES

ça marche !!!

J’ais fais un redémarrage et c’est bon !

Voici au final ce que j’ais mis dans mon préférence…


<device>
	<match key="volume.fstype" string="vfat">
		<merge key="volume.policy.mount_option.iocharset=iso8859-15" type="bool">true</merge>
	</match>
	<match key="volume.fstype" string="fat">
		<merge key="volume.policy.mount_option.iocharset=iso8859-15" type="bool">true</merge>
	</match>
</device>

Ensuite il a fallu installer les locales : “dpkg-reconfigure locales”

Et enfin redemarrer.

merci énormément swiip81 pour toute ton aide !!