Hur Linux och Windows kan dela på filer med korrekta nationella tecken. Copyright (c) 2001 Fredrik Rambris. Alla rättigheter reserverade. (Denna fil är skriven under Linux och läses under Windows bäst med Wordpad) Det hela rör sig om att Windows och Linuxen som standard kör med olika codepages och NLS. Efter lite trixande funkade det fint... Jag kör Windows 2000 Professional engelsk och Red Hat Linux 7.2. Även Windows 98, Windows 95 och en Amiga finns i mitt nät. De MS-DOS baserade datorerna (Win9x) ställer sin codepage i startfilerna med en MODE rad vilket funkar. Under Windows (alla berörda versioner) kan du kolla vilken codepage du kör med kommandot 'chcp' Den vi vill ha är 850 Vi tar maskin för maskin hur du ändrar den för full kompabilitet MS-DOS-baserade (sökvägar kan skilja) =============== CONFIG.SYS ---------- Country=046,850,C:\WINDOWS\COMMAND\country.sys AUTOEXEC.BAT ------------ mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi) mode con codepage select=850 WINDOWS 2000 (kan stämma in på även NT4 och XP) ============ Ändra alla OEMCP värdena i registret till 850. Dessa såg ut som följer i min maskin: [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage] "OEMCP"="850" [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls\CodePage] "OEMCP"="850" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] "OEMCP"="850" LINUX ===== Kärnan (2.4.14 i mitt fall) ------ CONFIG_ISO9660_FS=y CONFIG_SMB_NLS_REMOTE="cp850" CONFIG_NLS_ISO8859_1=y CONFIG_NLS_CODEPAGE_850=y smb.conf -------- [global] character set = ISO8859-1 client code page = 850 Detta funkade i mitt fall och det vore ju skoj om det funkar för fler. / Fredrik Rambris