2790

flanker (./2783) :
Je viens de découvrir que les systèmes de fichiers linuxiens acceptaient n'importe quelle chaîne d'octets comme nom…

Pas tout à fait, le caractère nul '\0' et le slash '/' sont interdits.
Sans préciser le moindre encodage tritop C'est vrai, dans les années 70 on ne connaissait que l'ASCII, et ils n'ont pas pensé à regarder ce qui s'est fat autour d'eux entretemps.

Dans les installations GNU/Linux modernes, c'est de l'UTF-8, il n'y a que les logiciels obsolètes des années 1990 ou pire et qui n'ont toujours pas été corrigés qui essaient d'utiliser autre chose (et certains admins réfractaires qui configurent toujours leur système en locale non-UTF-8 pour la "compatibilité", ce qui est totalement déconseillé).
Accessoirement, chez Unicode, ils ont eu la bonne idée de représenter le même caractère sous différentes formes (genre le é qui peut être écrit indifféremment comme « è » ou comme « e + ` »).

Il me semble que la convention soit la NFC, après, c'est aux logiciels de la faire respecter ou non. (Je me doute bien qu'en général c'est non.)

Mais effectivement, le noyau ne force aucune convention particulière (même pas l'UTF-8). Pour GNU/Linux, c'est la responsabilité du userspace de gérer les codages, pas du noyau.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2791

Fortement déconseillé par la fedora core corporation. Pas par des distinguer Linux classiques ou plus ouvertes.

Il n'y as pas qu'une façon de voir les choses sous UNIX, mais certain tentent vraiment d'imposer leur point de vue.
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

2792

-distinguer+distingués
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

2793

Kevin Kofler (./2790) :
Pas tout à fait, le caractère nul '\0' et le slash '/' sont interdits.

Et je trouve ça dommage, on peut très bien vouloir avoir un / dans un nom de fichier embarrassed
Dans les installations GNU/Linux modernes, c'est de l'UTF-8, il n'y a que les logiciels obsolètes des années 1990 ou pire et qui n'ont toujours pas été corrigés qui essaient d'utiliser autre chose (et certains admins réfractaires qui configurent toujours leur système en locale non-UTF-8 pour la "compatibilité", ce qui est totalement déconseillé).

UTF-8, peut-être, mais quelle normalisation ?
Accessoirement, chez Unicode, ils ont eu la bonne idée de représenter le même caractère sous différentes formes (genre le é qui peut être écrit indifféremment comme « è » ou comme « e + ` »).

Il me semble que la convention soit la NFC, après, c'est aux logiciels de la faire respecter ou non. (Je me doute bien qu'en général c'est non.)

Mais effectivement, le noyau ne force aucune convention particulière (même pas l'UTF-8). Pour GNU/Linux, c'est la responsabilité du userspace de gérer les codages, pas du noyau.

Mais pourquoi laisser l'application décider de l'encodage (et de la normalisation) utilisé pour enregistrer des noms de fichiers ???
Enfin, ça peut être l'occasion d'avoir des bugs complètement improbables, mais à part ça…
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

2794

flanker (./2793) :
Dans les installations GNU/Linux modernes, c'est de l'UTF-8, il n'y a que les logiciels obsolètes des années 1990 ou pire et qui n'ont toujours pas été corrigés qui essaient d'utiliser autre chose (et certains admins réfractaires qui configurent toujours leur système en locale non-UTF-8 pour la "compatibilité", ce qui est totalement déconseillé).

UTF-8, peut-être, mais quelle normalisation ?

Spécifique au cas par cas (donc aucune normalisation), justement, parce qu'il s'agit d'un usage et non d'une convention.
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

2795

Godzil (./2791) :
Fortement déconseillé par la fedora core corporation. Pas par des distinguer Linux classiques ou plus ouvertes.

Pratiquement toutes les distributions sont désormais passées à l'UTF-8 par défaut. Certaines y ont mis beaucoup plus longtemps que d'autres (ici, ça date du bon vieux Red Hat Linux!), mais elles y sont toutes arrivées.
Il n'y as pas qu'une façon de voir les choses sous UNIX, mais certain tentent vraiment d'imposer leur point de vue.

Puisque tu parles de UNIX: Même OS X est maintenant en UTF-8 par défaut, à ma connaissance.
flanker (./2793) :
Kevin Kofler (./2790) :
Pas tout à fait, le caractère nul '\0' et le slash '/' sont interdits.

Et je trouve ça dommage, on peut très bien vouloir avoir un / dans un nom de fichier embarrassed

Et tu sépares les fichiers des dossiers comment? La concurrence propriétaire interdit ces 2 caractères et plusieurs autres (':' et '\' au moins).

Mais tu peux utiliser un ∕ U+2215 DIVISION SLASH ou un ⁄ U+2044 FRACTION SLASH. tongue (C'est l'avantage de n'avoir aucune contrainte sur les caractères autorisés à part les 2 caractères interdits. tongue)
Mais pourquoi laisser l'application décider de l'encodage (et de la normalisation) utilisé pour enregistrer des noms de fichiers ???

Pour la simplicité de conception du noyau.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2796

Comme pour les drivers, dans ce cas, "j'ai fait un noyau simple, le code complet c'est while(1);"
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

2797

Kevin Kofler (./2795) :
Et tu sépares les fichiers des dossiers comment? La concurrence propriétaire interdit ces 2 caractères et plusieurs autres (':' et '\' au moins).
Tu peux toujours faire un échappement, non ? / est stocké \/ et \ est stocké \\... de la même façon que les espaces sont échappées et pas prises en compte comme des paramètres supplémentaires...

avatar

2798

Ce n'est pas une question de stockage, mais d'accès.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2799

vince (./2797) :
14:12 - vince : "j'ai fait un noyau simple, le code complet c'est while(1);"


et en plus je gère l'ACPI !

while(1) Sleep();

2800

Kevin Kofler (./2798) :
Ce n'est pas une question de stockage, mais d'accès.
Je ne vois pas où est le problème (mais j'ai peut-être loupé un truc, hein). S'il y a un et un seul mode d'enregistrement unifié, alors il y a un et un seul mode d'accès unifié correspondant. Pour le caractère nul, je veux bien comprendre que ça soit interdit (ça poserait des problèmes évidents au niveau utilisateur), mais pour les autres...
avatar

2801

C'est d'ailleurs parfaitement possible sur OS X 1rCm
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

2802

2803

Où est le problème ?
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

2804

entre /home/mwa/dossier/fichier.pdf et /home/mwa/fichier/alakon.txt tu fais comment?

2805

Nil (./2800) :
S'il y a un et un seul mode d'enregistrement unifié, alors il y a un et un seul mode d'accès unifié correspondant.

Le mode d'accès unifié prend des chemins, c'est à la libc et/ou au noyau de les séparer en composants, donc le séparateur est réservé.
flanker (./2801) :
C'est d'ailleurs parfaitement possible sur OS X 1rCm

Et c'est bien un U+002F SOLIDUS qui est utilisé? Sous KDE Plasma, si tu essaies d'utiliser un slash dans un raccourci, KDE te le convertit automatiquement en un U+2044 FRACTION SLASH.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2806

squalyl (./2804) :
entre /home/mwa/dossier/fichier.pdf et /home/mwa/fichier/alakon.txt tu fais comment?

Suffit de mettre un \
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

2807

tritop

je parlais de lisibilité.

ça me fait penser a justibrieber.jpg.exe cette histoire.

2808

(je vous rappelle qu'on parle d'un OS pour lequel le fait de considérer que "truc.x", "Truc.x" et "truc.X" sont des fichiers différents est une feature tritop)
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

2809

2810

Kevin Kofler (./2795) :
Mais pourquoi laisser l'application décider de l'encodage (et de la normalisation) utilisé pour enregistrer des noms de fichiers ???

Pour la simplicité de conception du noyau.

rotfl
Si gérer l'Unicode est trop compliqué pour le noyau, je propose de supprimer quelques autres fonctions, genre l'USB, la gestion du hot-plug, … rotfl
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

2811

flanker (./2793) :
Et je trouve ça dommage, on peut très bien vouloir avoir un / dans un nom de fichier redface.gif

Tu dois trouver ça 1000 fois dommage sous Windows alors, parce que la liste est bien plus longue...
Zerosquare (./2808) :
(je vous rappelle qu'on parle d'un OS pour lequel le fait de considérer que "truc.x", "Truc.x" et "truc.X" sont des fichiers différents est une feature tritop.gif )

Où est le problème ? C'est un choix comme un autre, et au niveau du bit pattern c'est effectivement différent... Les bugs de Windows avec les majuscules/minuscules dans les noms l'ont gêné, ce comportement de Linux jamais.

2812

Folco (./2811) :
flanker (./2793) :
Et je trouve ça dommage, on peut très bien vouloir avoir un / dans un nom de fichier redface.gif

Tu dois trouver ça 1000 fois dommage sous Windows alors, parce que la liste est bien plus longue...

En effet oui
Zerosquare (./2808) :
(je vous rappelle qu'on parle d'un OS pour lequel le fait de considérer que "truc.x", "Truc.x" et "truc.X" sont des fichiers différents est une feature tritop.gif )
Où est le problème ? C'est un choix comme un autre, et au niveau du bit pattern c'est effectivement différent...

Je suis d'accord pour dire que c'est un choix comme un autre.
Personnellement, j'imagine que l'utilisateur pense au même objet quand il écrit truc.x ou Truc.x, donc qu'il vaut mieux ne pas être sensible à la casse.
Les bugs de Windows avec les majuscules/minuscules dans les noms l'ont gêné, ce comportement de Linux jamais.

?
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

2813

Win XP ne renomme pas réellement les noms de fichiers quand tu ne fais que modifier la casse d'une lettre.

2814

il refuse oui

windows enregistre la casse, mais utilise des fonctions insensibles à la casse pour comparer les noms de fichiers.

2815

Je suis d'accord pour dire que c'est idiot, mais c'est un effet de bord qui n'a pas été corrigé, pas une caractéristique intrinsèque de la gestion de la casse.

Et comme le dit flan, pour un être humain, Folco, FOLCO ou folco, c'est toujours la même personne hehe
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

2816

Non.

2817

Oui mais toi tu n'est pas humain.

./2815 & précédents > Mais le problème de la gestion de la casse c'est que ça dépend de la langue considérée… À part ça, la sensibilité à la casse, c'est une caractéristique naturelle de la langue, et le système est fait pour être utilisé par des humains dans leur langue à eux…

Sinon, effectivement le bug de renommage est casse-couilles, mais il y a quand même des moyens de contournement. (Il me semble que ça n'affecte que l'explorateur Windows)
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

2818

Noir(nigga) et noir(black) c'est pas pareil.

c'est plus explicite en anglais, c'est pour ça que les ordis sont programmés dans cette langue, d'ailleurs.

2819

(Mmm ? Sur un dossier ça fonctionne très bien, je viens de tester)
edit : avec un fichier aussi, d'ailleurs confus

2820

Quel OS ? Win XP, 7, 8 ?
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo