Mám pocit, že príspevkov s leitmotívom "naši pristáli na Mesiaci" bude oveľa viac, pretože ako tie myši aj ja naďalej ovládam kaktus. A hoci kaktus vyzerá ako jablko a vonia ako jablko a vlastne jablko, vrhá toľko tŕňov, že ho nemôžete pregúgliť. Figurnov tam publikoval niečo o Macu? Mám akútne deja vu prvého zoznámenia sa s Windowsom.

Dnes som sa stretol s ruskými názvami súborov, v plnom raste, starým problémom, ale predtým som na Apple Mac tak pevne nesedel.

Pointa je. Niekto odošle archív z počítača, v ruských názvoch súborov alebo priečinkov si ho stiahnete v Safari a získate toto:

Prvá časť problému spočíva v tom, že bežný archivátor rozumie ruským názvom súborov buď nie vždy, alebo nikdy. Musíme to zmeniť. WinRAR som si vždy nainštaloval na Windows, toto bol jeden z prvých krokov po inštalácii a potom som sa rozhodol zastaviť na bezplatnom The Unarchiver, integruje sa do systému a všetko správne rozbalí.

Druhá časť problému je v tom, že Safari po stiahnutí archív vždy sám rozbalil bežným archivátorom, teda ničomu nerozumie. Ošetruje sa zadaním nastavení Safari a odstránením začiarknutia „otvoriť bezpečné súbory po načítaní" (úplne dole):

Inštalácia Unarchiveru problém nevyrieši, pretože sa stane „bežným otváračom“ pre ZIP iba ​​vo Finderi a pre Safari, Finder nie je vôbec autoritou.

otázka: Existuje archivátor, ktorý porazí túto chybu?

A tak je všetko intuitívne jasné, gazdinkám, gazdinkám, ale len tým, čo majú v hlave Google. Cítim, že sa potrebujem v súlade s predpismi nejako prinútiť, aby som to takto prestal používať, ale netuším, ako na to.

P.S. No aby som dvakrát nevstával, pripomeniem, že archívy rozbaľujem na iPhone / iPad

Zistil som, že kódovanie WINDOWS-1252 je najmenej frustrujúce pri práci s Excelom. Keďže má vlastnú znakovú sadu založenú na Microsofte, dá sa predpokladať, že bude fungovať na verziách MS-Excel pre Mac aj Windows. Obe verzie aspoň obsahujú vhodný selektor "Pôvod súboru" alebo "Kódovanie súboru", ktorý správne načíta údaje.

V závislosti od vášho systému a nástrojov, ktoré používate, môže byť toto kódovanie okrem iného pomenované aj CP1252, ANSI, Windows (ANSI), MS-ANSI alebo len Windows.

Toto kódovanie je nadmnožinou ISO-8859-1 (aka LATIN1 a ďalších), takže ak z nejakého dôvodu nemôžete používať WINDOWS-1252, môžete sa vrátiť k ISO-8859-1. Uvedomte si, že v ISO-8859-1 chýbajú niektoré znaky z WINDOWS-1252, ako je uvedené nižšie:

| Char | ANSI | Unicode | ANSI Hex | Unicode Hex | HTML entita | Unicode meno | Rozsah Unicode | | € | 128 | 8364 | 0x80 | U+20AC | € | znaky eura | Symboly mien | | ‚ | 130 | 8218 | 0x82 | U+201A | ‚ | jednoduché nízke úvodzovky | Všeobecná interpunkcia | | ƒ | 131 | 402 | 0x83 | U+0192 | ƒ | Latinské malé písmeno f s háčikom | Latin Extended-B | | „ | 132 | 8222 | 0x84 | U+201E | „ | dvojité nízke-9 úvodzovky | Všeobecná interpunkcia | | … | 133 | 8230 | 0x85 | U+2026 | … | horizontálna elipsa | Všeobecná interpunkcia | | † | 134 | 8224 | 0x86 | U+2020 | † | dýka | Všeobecná interpunkcia | | ‡ | 135 | 8225 | 0x87 | U+2021 | ‡ | dvojitá dýka | Všeobecná interpunkcia | | ˆ | 136 | 710 | 0x88 | U+02C6 | ˆ | modifikátor písmeno cirkumflex prízvuk | Písmená modifikátora medzier | | ‰ | 137 | 8240 | 0x89 | U+2030 | ‰ | znak promile | Všeobecná interpunkcia | | Š | 138 | 352 | 0x8A | U+0160 | Š | Latinské veľké písmeno S s karónom | Latin Extended-A | | ‹ | 139 | 8249 | 0x8B | U+2039 | ‹ | jednoduché uhlové úvodzovky smerujúce doľava | Všeobecná interpunkcia | | Œ | 140 | 338 | 0x8c | U+0152 | Œ | Latinská majuskula ligatúra OE | Latin Extended-A | | Z | 142 | 381 | 0x8E | U+017D | | Latinské veľké písmeno Z s karónom | Latin Extended-A | | „| 145 | 8216 | 0x91 | U+2018 | „| ľavé jednoduché úvodzovky | Všeobecná interpunkcia | | ' | 146 | 8217 | 0x92 | U+2019 | ' | pravá jednoduchá úvodzovka | Všeobecná interpunkcia | | " | 147 | 8220 | 0x93 | U+201C | “ | ľavé dvojité úvodzovky | Všeobecné interpunkčné znamienka | | " | 148 | 8221 | 0x94 | U+201D | “ | pravé dvojité úvodzovky | Všeobecná interpunkcia | | | 149 | 8226 | 0x95 | U+2022 | . | guľka | Všeobecná interpunkcia | | – | 150 | 8211 | 0x96 | U+2013 | - | pomlčka | Všeobecná interpunkcia | | - | 151 | 8212 | 0x97 | U+2014 | — | em pomlčka | Všeobecná interpunkcia | | ˜ | 152 | 732 | 0x98 | U+02DC | ˜ | malá vlnovka | Písmená modifikátora medzier | | ™ | 153 | 8482 | 0x99 | U+2122 | ™ | značka ochrannej známky | Písmenkové symboly | | s | 154 | 353 | 0x9A | U+0161 | s | Latinské malé písmená s karónom | Latin Extended-A | | › | 155 | 8250 | 0x9b | U+203A | › | jednoduché uhlové úvodzovky | Všeobecná interpunkcia | | - | 156 | 339 | 0x9C | U+0153 | - | latinsky malá ligotavá oe | Latin Extended-A | | ž | 158 | 382 | 0x9E | U+017E | | Latinské malé písmeno z s karónom | Latin Extended-A | | Ÿ | 159 | 376 | 0x9F | U+0178 | Ÿ | Latinské veľké písmeno Y s diaerézou | Latin Extended-A |

Upozorňujeme, že znamenie chýba euro. Tento stôl nájdete v Alan Wood.

Konverzia

Konverzia sa v každom nástroji a jazyku vykonáva inak. Predpokladajme však, že máte súbor query_result.csv, o ktorom viete, že má kódovanie UTF-8. Preveďte ho na WINDOWS-1252 pomocou iconv:

Iconv -f UTF-8 -t WINDOWS-1252 query_result.csv > query_result-win.csv

Mnoho používateľov počítačov Mac s najväčšou pravdepodobnosťou muselo pracovať so súbormi txt. Najčastejšie sú v tomto formáte prezentované rôzne manuály, readme, inštrukcie atď. A ak boli tieto dokumenty vytvorené v r Prostredie Windows, potom pri ich otvorení na Macu môže nastať malý, no zároveň mimoriadne nepríjemný problém s kódovaním.

Poďme spolu prísť na to, ako naučiť Mac 100% rozpoznávať txt súbor vytvorené v systéme Windows.

Faktom je, že Operačné systémy Apple a Microsoft sa pri kódovaní azbuky riadia odlišnými štandardmi, a preto problémy s jej zobrazovaním. Existovať špeciálne služby navrhnuté tak, aby sa kódovanie Windows spriatelilo s Mac OS X, ale odporúčam vám vystačiť si so štandardnými nástrojmi.

Riešenie

Pôvodné kódovanie na Macu je potrebné zmeniť Windows azbuka. Ak to chcete urobiť, nájdite skrytý súbor v domovskom priečinku .CFUsertextEncoding.

Zobraziť skryté súbory musíte ísť do Terminál(programy > utility) a zadajte príkaz (môžete ho skopírovať).

Predvolený zápis com.apple.finder AppleShowAllFiles -bool true

Killall Finder

a znova vstúpiť.
Aby sa súbory opäť skryli, musíte ich nahradiť v prvom príkaze pravda na falošný a potom znova reštartujte Finder.

Kliknite teda na tento súbor kliknite pravým tlačidlom myši a v podsekcii "otvoriť v programe" vyberte TextEdit. V dokumente je len jeden riadok, ktorý potrebuje hodnotu 0x7 nahradené 0x502. Potom súbor uložte, reštartujte Mac a užívajte si.

Ak vám článok pomohol, nebuďte leniví. Kliknutím na tlačidlo zdieľate!

Vstavaný zips Mac klient OS X s logickým a nekomplikovaným názvom Mail má čo chváliť – napríklad za pokročilý systém filtrovania správ založený na pravidlách, za podporu ďalších zásuvných modulov, ktoré rozširujú možnosti pošty (ako je šifrovanie), za tesnú integráciu s iPhone klient atď. Používatelia pošty sa však majú na čo sťažovať, najmä ak nežijú v anglicky hovoriacich krajinách. Hlavný dôvod - kódovanie. Snáď neexistuje jediný ruský majiteľ maku, ktorý by sa nestretol s Mail.App s tým, čo sa bežne nazýva slovom „popraskané“ - sú to symbolické majstrovské diela ako èõþþþðððø Theseïúðә, aaiba -aakaab € €º °Ñ Ñлект рРv názvoch predmetov, obsahu e-mailov alebo názvoch príloh.

Dnes vám povieme o podstate tohto problému a niektorých spôsoboch, ako ho vyriešiť.

Mail.app sa tradične odlišuje od ostatných e-mailových klientov zvýšenou citlivosťou na z ktorého programu bol e-mail odoslaný. Ide o to, že inak poštových klientov majú svoje vlastné označovacie a dizajnové prvky e-mailov, neviditeľné pre oči používateľa, ale vnímané servermi a programami.

Problém zhoršuje skutočnosť, že v nastaveniach pošty nemožno nastaviť predvolené kódovanie pre prichádzajúce e-maily— t.j. spôsob, ako preložiť nám známe písmená, čísla a interpunkciu do bitov a bajtov známych počítačom. Mail sa snaží automaticky rozpoznať kódovanie prichádzajúcej pošty a ani tento proces nemôže používateľ priamo ovplyvniť.

Ale je možné tento proces ovplyvniť nepriamo. Sada kódovaní, ktoré Mail používa na rozpoznávanie, závisí od sady použitých kódovaní. celý systém kódovania. Táto sada zase závisí od počet jazykov používaných systémom. Preto nasleduje Prvým tipom je odstrániť zo systému všetky jazyky, ktoré nepoužívate.

Ísť do Systémové nastavenia , vyberte diaľkové ovládanie "Jazyk a text" a uvidíte nasledujúci zoznam:

Kliknite na tlačidlo "Upraviť zoznam" a zrušte začiarknutie príslušných políčok. Potom reštartujte počítač alebo ukončite reláciu.

Zobrazená snímka obrazovky bola nasnímaná Systém Mac OS X 10.6.2. V systéme Mac OS X 10.5 je tento panel nastavení usporiadaný trochu inak, ale úprava zoznamu jazykov je usporiadaná takmer rovnako.

Ďalším krokom je konfigurácia samotného poštového klienta. Ako sme už povedali, program neposkytuje žiadne trvalé nastavenia kódovania. To však neznamená, že vôbec neexistujú. V skutočnosti, prostredníctvom terminálu môžete stále prinútiť poštu pracovať s určitým kódovaním.

Pred nastavením predvoleného kódovania však musíte vedieť, aké by to malo byť kódovanie. Toto sa bude musieť vykonať experimentálne:

  1. nájsť nejaké písmená s krakozyabry
  2. vyberte prvý a prejdite do ponuky Správa – Kódovanie textu
  3. postupne vyskúšajte všetky kódovania začínajúce slovom "cyrilika"(KOI8-R, ISO 8859-5, Windows) a UTF-8
  4. ak sa list stal čitateľným, pozrite sa na ostatné písmená: ak sa dajú prečítať, zvážte, že riešenie sa našlo
  5. inak pokračujte v iterácii cez kódovanie

Ak ste našli vhodné kódovanie, zostáva to opraviť. S najväčšou pravdepodobnosťou to bude buď kódovanie KOI8-R alebo UTF-8. Kompletne vyplňte poštu (kombináciou cmd+q). Bežať Terminál(cez Spotlight alebo z priečinka Programy/Nástroje) a zadajte príkaz:

predvolené hodnoty písať com.apple.mail NSPreferredMailCharset koi8-r

predvolené hodnoty write com.apple.mail NSPreferredMailCharset utf-8

Potom stlačte kláves Enter a zatvorte terminál.

Ak sa nechcete baviť s terminálom, môžete nainštalovať a zmeniť kódovanie prostredníctvom neho:


Ak vyššie navrhovaná možnosť nefunguje, skúste cez terminál zaregistrovať ešte jeden parameter:

predvolené hodnoty zápis com.apple.mail LeopardPreferredMailCharset utf-8

(alebo predvolene napíšte com.apple.mail LeopardPreferredMailCharset koi8-r)

Možno vám to pomôže zbaviť sa problémov s kódovaním v predmete a tele e-mailov. OD Ruské názvy príloh situácia je ešte záhadnejšia. Dlhodobé pozorovania nám umožňujú povedať, že za ich poškodenie nemôže Mail, ale program, ktorý posiela poštu. Napríklad, známa chyba s listami z Thunderbirdu- takmer vždy názvy príloh v ruštine prídu na Mac poškodené. Ak chcete vyriešiť tento problém v samotnom Thunderbirde, musíte zmeniť hodnotu parametra mail.strictly_mime.parm_folding rovný jednej.

Príčiny a riešenia problémov v aplikácii Mail teda ležia oveľa hlbšie, ako sa na prvý pohľad zdá. Ak všetko ostatné zlyhá a listy adresované vám budú stále doručené poškodené, odporúčame vám venovať pozornosť iným e-mailovým klientom.