Page 1 sur 1

[ UTF-8 ] mode de non-emploi

Publié : mer. 01 nov. 2006, 03:34
par _alexmyself
je viens de passer mon système en utf-8, là il est trop tard je sait plus pourquoi..
mais:
j'ouvre un fichier texte = catastrophe
mes dossiers avec des accents dans le nom = catastrophe
bon c'est "relatif", j'utilse kde et son editeur de texte kate, peut etre qu'en dehors d'eux y'a pas de problemes
je voudrait juste savoir si il(s) y en a comme moi qui galère avec ca et si il y a des solutions
dans l'idée j'aime bien utf-8 (quoi que je me demande bien pourquoi on passe pas direct a du 16 ou 32mais bon..)
mais tout utf-8 qu'il est ca me pourri la vie

Publié : mer. 01 nov. 2006, 09:22
par warnaud
ôui certaines applis déconnent largement en utf-8 ou en ont une implémentation folklorike (qui a dit béta-test perpétuel ? :tusors: )
Tu as regardé le wiki sur la francisation ici : http://wiki.archlinux.fr/howto:installation:franciser ?

Sinon dans les outils KDE y'a moyen de changer l'encodage pour la lecture et l'enregistrement : Outils / Ecodage / ISO 8859-15 et hop les accents réaparaissent (oui il faut le faire à chaque coup :roll: )

Sinon y'a des softs de conversion genre iconv mais le résultat est loin d'être parfait

Bonne chance

Publié : mer. 01 nov. 2006, 10:50
par marc[i1]
Pour info, voici le script fourni avec l"archive officiel des pages man pour convertir de latin1 vers utf-8 et viceversa :

latin1_en_utf8.sh

Code : Tout sélectionner

#! /bin/sh

for i in man*/* ; do
        iconv -f LATIN1 -t UTF8 < $i > tmp
        mv tmp $i
done
utf8_en_latin1.sh

Code : Tout sélectionner

#! /bin/sh

for i in man*/* ; do
        iconv -t LATIN1 -f UTF8 < $i > tmp
        mv tmp $i
done
Tu peux l'adapter à tes besoins pour faire quelques test et voir si cela te convient.

Publié : mer. 01 nov. 2006, 14:19
par _alexmyself
c'est bien avec cette page wiki que j'ai tout passé en utf-8

le problème c'est que je peut pas convertir mes fichiers locaux, ou plutot j'ai pas qu'eux a convertir:
comment je peut faire pour developper des sites ?
mon pote crée un fichier sur le serveur, moi je l'ouvre derrière et paff c'est une boucherie.
alors oui il suffit de faire attention a chaque fois......donc c'est mort
je sent l'iso-8859-15 revenir a grand galop :)

Publié : mer. 01 nov. 2006, 18:32
par marc[i1]
Pour les sites, tu as bien défini ton encodage ;)

Code : Tout sélectionner

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
après ... reste plus qu'a corriger les fichiers délicatement existants ! :mg:

Publié : mer. 01 nov. 2006, 18:56
par kozaki
Même (gros) soucis sur la +part des centaines de fichiers d'un assez gros site.
Résolu avec :
1. utrac (plus souple et puissant (1) que iconv)
2. le bon charset pour les fichiers acheteumeuleuh / php (le reste y-a pas besoin :) )

Après c'est tout bénef. Par ex, les hébergeurs utilisent urf-8 et les fichiers font maintenant la même taille en local et sur le serveur (pas le cas pour mes fichiers en iso-8859-1x)

Voici un ex de petit script pour passer en utf8,
(1) _quel que soit le charset du fichier_ :

Code : Tout sélectionner

#!/bin/bash

utrac=/home/moi/src/bin/utrac

cd "$1"
for filename in *.php
do
    mv "$filename" "${filename}.old"
    $utrac "${filename}.old" >"${filename%.php}.php"
done
exit 
Au passage, un grand merci Wain pour son aide sur ce script :)

PS : les variables entre "${]" sont affichées en blanc... sur fond blanc :(
Solution : sélectionner le code avec la souris ou copier / coller dans un éditeur ou une console :)

Publié : mer. 01 nov. 2006, 19:34
par _alexmyself
je vais tenter une cohabitation avec l'utf-8, j'espère que ca posera pas trop de problèmes:
windows>dreamweaver, et quid de l'affichage sur des vieux ie ?..

merci pour toutes vos réponses, ça devient une mine d'or du passage a l'utf-8 ici :)

Publié : mer. 01 nov. 2006, 19:59
par Cactus
Moi, je jette l'éponge... je repasse au 8859-1.
Je ne comprends rien à ce que vous dites, alors j'insiste pas ! :lol:
Heureux de ne plus voir les '?' partout... 8)

Publié : mer. 01 nov. 2006, 21:47
par kozaki
Cactus > 什么是汉语吗?在marc[i1]还是我的回答?
Qu'y-a-t'il de chinois ;) dans la réponse de marc[i1] ou la mienne ?

ps : pouvoir lire/écrire ~toutes les langues est un grand avantage de l'utf8 :)

Publié : mer. 01 nov. 2006, 22:21
par Cactus
Moi, je m'en fous, du moment que j'ai les accents et les € (euros) qui s'affichent correctement...
Parce que les carrés ou les ? qui te bouffent en plus la lettre suivante, au bout de 2 lignes, ça me gonfle. :evil:
Je me suis fait un joli script pour transférer mes photos num (je l'ai écrit pour ma mère, mais finalement je l'utilise tellement il est pratique ! :wink: ), c'était devenu illisible ! :(

Publié : mer. 01 nov. 2006, 22:23
par kozaki
En même temps, c'est précisemment pour celà qu'on t'a passé le script pour passer tes fichiers en utf8 sans te fouler

Publié : mer. 01 nov. 2006, 23:46
par Cactus
kozaki a écrit :En même temps, c'est précisemment pour celà qu'on t'a passé le script pour passer tes fichiers en utf8 sans te fouler
Oui, mais j'ai rien compris ! :zarb:
Et je n'ai pas l'habitude de lancer le 1er script qui est diffusé, quand bien même cela vient de vous autres, archers... Par expérience, LA Boulette arrive très vite, alors je m'abstiens, j'ai pas envie que mes "amis" windowsiens me trollent... :non:
(EDIT : la dernièer fois, j'ai réinstallé Arch en oubliant le backup du /home, et en plus pas de partition dédiée... je me suis fait trèèèès petit... :enfuit: :mrgreen: )
Je retournerai jeter un oeil au wiki s'il est mis à jour prochainement... :pasdidee:

Publié : ven. 03 nov. 2006, 16:54
par _alexmyself
bon ba finalement ça le fait:
arch utf-8 peut cohabiter avec winxp+dreamweaver pour fabriquer des sites qui s'affichent sans problèmes

plutot cool :)

thco' et merci a tous