Re: [LUGOS] Problem s šumniki pri nadgradnji Sambe

Jernej Simoncic jernej.listsonly at ena.si
Thu Dec 1 20:19:14 CET 2005


On Thursday, December 1, 2005, 19:28:48, Linux User wrote:

> Sem pred resnim problemom. Doslej sem imel neko staro verzijo Sambe. V
> smb.conf sem določil client code page=852 in z valid chars= dodal š,č,ž.
> Nova samba teh direktiv več ne pozna. Po defaultu uporablja mislim da
> UTF-8. Za client code page sicer je neka zamenjava (dos charset), za
> valid chars pa je nisem našel. V imenih datotek in map so sedaj čudni
> znaki namesto šumnikov. Tudi če nastavim dos charset=852, rezultati niso
> kaj prida boljši. Kaj mi je storiti?

Če je do sedaj samba uporabljala kodno stran 852 za zapis imen na unix
mašini, potem boš verjetno moral nastaviti

   unix charset = cp852

Ti pa priporočam, da namesto tega pretvoriš cel sistem v utf8 (v init
skriptah nastaviš LC_CTYPE na sl_SI.UTF-8 ali en_US.UTF-8, imena datotek pa
pretvoriš nekako takole:

#!/bin/bash
convert() {
        local f
        local fc
        for f in *
        do
                fc="`echo "$f"|iconv -f cp852 -t utf8`"
                if [ -d "$f" ]
                then
                        cd "$f"
                        convert
                        cd ..
                        if [ "$f" != "$fc" ]
                        then
                                mv "$f" "$fc"
                        fi
                else
                        if [ "$f" != "$fc" ]
                        then
                                mv "$f" "$fc"
                        fi
                fi
        done
}
convert



-- 
< Jernej Simoncic ><><><><>< http://deepthought.ena.si/ >

Information travels more surely to those with a lesser need to know.
       -- Boyle's Fourth Law



More information about the lugos-list mailing list