Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Jak powinno być ustawione kodowanie w kernelu (przy założeniu, że komputer mieszka w Polsce)?
Aktualnie mam tak:
$ zgrep -i nls /proc/config.gz CONFIG_UDF_NLS=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=m # CONFIG_NLS_CODEPAGE_737 is not set # CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m # CONFIG_NLS_CODEPAGE_855 is not set # CONFIG_NLS_CODEPAGE_857 is not set # CONFIG_NLS_CODEPAGE_860 is not set # CONFIG_NLS_CODEPAGE_861 is not set # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set # CONFIG_NLS_CODEPAGE_950 is not set # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set # CONFIG_NLS_ISO8859_8 is not set CONFIG_NLS_CODEPAGE_1250=m # CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ASCII=m CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set # CONFIG_NLS_ISO8859_9 is not set # CONFIG_NLS_ISO8859_13 is not set # CONFIG_NLS_ISO8859_14 is not set # CONFIG_NLS_ISO8859_15 is not set # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_UTF8=m
Do tego domyślne dla FAT:
$ zgrep -i fat /proc/config.gz # DOS/FAT/NT Filesystems CONFIG_FAT_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=852 CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
========================
[b]EDIT:[/b] Domyślne dla FAT zmieniłem na takie:
CONFIG_FAT_DEFAULT_CODEPAGE=852 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-2"
Offline
Akurat mam repowy kernel i tu to tak wygląda.
ilin@debian ~/Desktop % zgrep -i fat /proc/config.gz # DOS/FAT/NT Filesystems CONFIG_FAT_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
Offline
A konfigurując własny jest sens ustawiać
CONFIG_FAT_DEFAULT_CODEPAGE=437
?
Codepage 437 (United States, Canada)[/quote]
I jeszcze, czy którychś z tych:Kod:
CONFIG_UDF_NLS=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_ASCII=m CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_UTF8=mmożna się z czystym sumieniem pozbyć, ewentualnie coś w tej kwestii dorzucić?
[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]
Offline
[quote=ArnVaker]A konfigurując własny jest sens ustawiać
CONFIG_FAT_DEFAULT_CODEPAGE=437
?[/quote]
No nie, bo jeśli dostaniesz jakiekolwiek systemy plików FAT (pendrive'y znajomych) to raczej będą miały polskie znaki diakrytyczne zapisane w 852 (CP-1250).
Offline
W takim razie zostawiam tak jak jest (pierwszy post).
Nikt nie napisał, że ma być inaczej... zatem zakładam, że jest okay :)
Ostatnio edytowany przez ArnVaker (2010-02-08 02:22:55)
Offline
Tak jest ustawione w repowym konfigu Debiana:
CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
Natomiast w kernelowym helpie napisali tak:
Note that "utf8" is not recommended for FAT filesystems.[/quote]
w docach gentoo tak:You should avoid setting Default iocharset for fat to UTF-8, as it is not recommended.[/quote]
[b]dmesg[/b] mówi tak:FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive![/quote]
Ktoś coś widział, ktoś coś wie?
[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]Offline
[quote=ArnVaker]Ktoś coś widział, ktoś coś wie?[/quote]
Ja nie mam pojęcia, ale spytam szwagra ;)
Edyta:
szwagier mówi, że zasadniczo to jest tak:
# DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_NTFS_FS=m # CONFIG_NTFS_DEBUG is not set # CONFIG_NTFS_RW is not set
Ostatnio edytowany przez ippo76 (2010-03-20 16:40:53)
Offline
[quote=ippo76]szwagier mówi, że zasadniczo to jest tak:[/quote]
Tak ma być czy po prostu Ty tak masz (bo tak było domyślnie)?
Ja mam tak w tej chwili:
CONFIG_FAT_DEFAULT_CODEPAGE=852 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-2"
Offline
Ja tak mam, ale dlaczego? Musiałbym znowu o cruksie :)
Edyta: Ale crux w ogóle nie jest polszczony, więc to nie jest domyślne ustawienie. Może to są powiązane opcje? Może ze względu na support językowy "się odhaczyło"?
Wczoraj zastanawiałem się, dlaczego nie mogę nic ruszyć w Crypto API - nie dało się nic zmienić, bo "coś" trzymało. Tym czymś było wsparcie w Devices > Networking > Wireless dla szyfrowanych transmisji...
Czyli, żeby wywalić Crypto API musiałbym powyrzucać coś kilka pięter wyżej. Może tu też jest jakaś zależność?
Ostatnio edytowany przez ippo76 (2010-03-20 16:59:18)
Offline
[quote=ippo76]Musiałbym znowu o cruksie :)[/quote]
No to tłumacz...
[b]Edit:[/b]
Może to są powiązane opcje?[/quote]
Jakie opcje?Może tu też jest jakaś zależność?[/quote]
O czym Ty do mnie mówisz w ogóle?Ostatnio edytowany przez ArnVaker (2010-03-20 17:02:22)
[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]Offline
Chyba się zgadza, bo akurat w NLS zapomniałem zaznaczyć iso-8859-2 i jest iso8859-1 :)
Powoli - jeśli wybierzesz jakieś opcje w konfiguracji, to może to mieć konsekwencje w innych konfiguracjach >> mój opis dot. crypto api...
Ostatnio edytowany przez ippo76 (2010-03-20 17:09:01)
Offline
Ale co się zgadza? Ja kompletnie nie wiem o co Ci chodzi...
Offline
[s]Może wybrany support w NLS wpływa na to, jaki masz support w filesystems.....[/s]
Bzdura, poniosło mnie. Nic się nie dzieje, po prostu iso8859-1 jest domyślnie w cruksie. Dlatego mam taki config.
Ostatnio edytowany przez ippo76 (2010-03-20 17:12:56)
Offline
Jeśli przez to:
support w filesystems.....[/quote]
rozumiesz opcję:Kod:
CONFIG_FAT_DEFAULT_IOCHARSETTo mam taką jaką sobie ustawiłem, a ustawiłem iso8859-2.
[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]
Offline
Popierdaczyło mi się, po prostu iso8859-1 czyli West Europe jest domyślnie. Jakbym w magiczny sposób miał tam iso8859-2 to mógłbym się zastanawiać dlaczego...
...ale faktem jest, że niektóre opcje są powiązane i zaznaczając jedną, zaznaczasz inną :)
Edyta: idę się dotlenić. Bądź wyrozumiały :)
Ostatnio edytowany przez ippo76 (2010-03-20 17:18:44)
Offline
Ale ja się pytam czy domyślne kodowanie dla FAT należy ustawić na UTF8, czyli tak jak jest w repowym konfigu...
...czy tego właśnie nie należy robić, czyli tak jak mówią wszelkie inne źródła...
To o czym Ty do mnie piszesz nie ma żadnego związku z pytaniem :)
Ostatnio edytowany przez ArnVaker (2010-03-20 17:21:02)
Offline
[quote=ArnVaker]To o czym Ty do mnie piszesz nie ma żadnego związku z pytaniem :)[/quote]
To zadaj właściwe pytanie :)
Offline
Jakie domyślne kodowanie ustawić dla fat i czy powinno być to utf8?
--
[b]Za:[/b] Tak jest ustawione w dystrybucyjnych kernelach Debiana:
CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
--
[b]Przeciw:[/b] Inne znaki na niebie i ziemi powiadają, żeby tego właśnie nie robić...
W kernelowym helpie napisali tak:
Note that "utf8" is not recommended for FAT filesystems.[/quote]
w docach gentoo tak:You should avoid setting Default iocharset for fat to UTF-8, as it is not recommended.[/quote]
[b]dmesg[/b] mówi tak:FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive![/quote]
==============
[b]EDIT:[/b] A ustawione mam od tamtej pory tak:Kod:
CONFIG_FAT_DEFAULT_CODEPAGE=852 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-2"
[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00092 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.142.255.23' WHERE u.id=1 |
0.00072 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.142.255.23', 1732895377) |
0.00039 | SELECT * FROM punbb_online WHERE logged<1732895077 |
0.00039 | SELECT topic_id FROM punbb_posts WHERE id=143360 |
0.00010 | SELECT id FROM punbb_posts WHERE topic_id=16070 ORDER BY posted |
0.00065 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=16070 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00093 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=16070 ORDER BY p.id LIMIT 0,25 |
0.00079 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=16070 |
Total query time: 0.00509 s |