Czuję, że postów z motywem przewodnim „nasz wylądował na księżycu” będzie znacznie więcej, bo tak jak te myszy, nadal kaktusem opanowuję. I choć kaktus wygląda jak jabłko i pachnie jak jabłko, a właściwie jabłko, to wyrzuca tyle kolców, że nie da się go przegooglować. Czy Figurnov opublikował tam coś na temat Maca? Mam ostre deja vu pierwszej znajomości z Windowsem.

Dzisiaj natknąłem się na rosyjskie nazwy plików, w pełnym rozwoju, stary problem, ale wcześniej nie siedziałem tak mocno na Macu.

Chodzi o to. Ktoś wysyła archiwum z komputera, wewnątrz rosyjskich nazw plików lub folderów, pobierasz je w Safari i otrzymujesz to:

Pierwsza część problemu polega na tym, że zwykły archiwizator rozumie rosyjskie nazwy plików albo nie zawsze, albo nigdy. Musimy to zmienić. Zawsze instalowałem WinRAR w systemie Windows, był to jeden z pierwszych kroków po instalacji, a potem postanowiłem zatrzymać się na darmowym The Unarchiver, integruje się z systemem i rozpakowuje wszystko poprawnie.

Druga część problemu polega na tym, że Safari po pobraniu zawsze rozpakowuje samo archiwum za pomocą zwykłego archiwizatora, który niczego nie rozumie. Jest to traktowane przez wejście do ustawień Safari i usunięcie zaznaczenia "otwórz bezpieczne pliki po załadowaniu” (na samym dole):

Zainstalowanie The Unarchiver nie rozwiązuje problemu, ponieważ staje się on „zwykłym otwieraczem” dla ZIP tylko w Finderze, a dla Safari ten Finder wcale nie jest autorytetem.

Pytanie: Czy istnieje archiwizator, który pokonuje tę usterkę?

I tak wszystko jest intuicyjnie jasne, dla gospodyń domowych, gospodyń domowych, ale tylko tych z Google w głowie. Czuję, że muszę jakoś zmusić się, zgodnie z przymierzami, do zaprzestania używania go w ten sposób, ale nie mam pojęcia, jak to zrobić.

PS No cóż, żeby nie wstać dwa razy, przypomnę, że rozpakowuję archiwa na iPhonie/iPadzie

Uważam, że kodowanie WINDOWS-1252 jest najmniej frustrujące podczas pracy z programem Excel. Ponieważ posiada własny zestaw znaków oparty na Microsoft, można założyć, że będzie działać zarówno w wersjach MS-Excel na Maca, jak i Windowsa. Obie wersje zawierają przynajmniej odpowiedni selektor „Pochodzenie pliku” lub „Kodowanie pliku”, który poprawnie odczytuje dane.

W zależności od systemu i używanych narzędzi, to kodowanie może mieć między innymi nazwę CP1252, ANSI, Windows (ANSI), MS-ANSI lub po prostu Windows.

To kodowanie jest nadzbiorem ISO-8859-1 (aka LATIN1 i inne), więc możesz wrócić do ISO-8859-1, jeśli z jakiegoś powodu nie możesz użyć WINDOWS-1252 . Należy pamiętać, że w ISO-8859-1 brakuje niektórych znaków z systemu WINDOWS-1252, jak pokazano poniżej:

| Znak | ANSI | Unikod | Szesnastkowy ANSI | Szesnastkowy kod Unicode | Jednostka HTML | Nazwa Unicode | Zakres Unicode | | € | 128 | 8364 | 0x80 | U+20AC | € | znaki euro | Symbole walut | | ‚ | 130 | 8218 | 0x82 | U+201A | ‚ | pojedynczy cudzysłów dolny 9 | Ogólna interpunkcja | | ƒ | 131 | 402 | 0x83 | U+0192 | ƒ | Łacińska mała litera f z haczykiem | Rozszerzony łaciński-B | | „| 132 | 8222 | 0x84 | U+201E | „| podwójny cudzysłów dolny 9 | Ogólna interpunkcja | | … | 133 | 8230 | 0x85 | U+2026 | … | wielokropek poziomy | Ogólna interpunkcja | | | 134 | 8224 | 0x86 | U+2020 | | sztylet | Ogólna interpunkcja | | ‡ | 135 | 8225 | 0x87 | U+2021 | ‡ | podwójny sztylet | Ogólna interpunkcja | | | 136 | 710 | 0x88 | U+02C6 | | modyfikator akcent cyrkonii | Oddzielone litery modyfikujące | | | 137 | 8240 | 0x89 | U+2030 | | znak promila | Ogólna interpunkcja | | Š | 138 | 352 | 0x8A | U+0160 | Š | Łacińska wielka litera S z karoną | Łaciński rozszerzony-A | | | 139 | 8249 | 0x8B | U+2039 | | pojedynczy cudzysłów kąta wskazującego w lewo | Ogólna interpunkcja | | | 140 | 338 | 0x8c | U+0152 | | Łacińska ligatura kapitalna OE | Łaciński rozszerzony-A | | Z | 142 | 381 | 0x8E | U+017D | | Łacińska wielka litera Z z karbonem | Łaciński rozszerzony-A | | „| 145 | 8216 | 0x91 | U+2018 | „| lewy pojedynczy cudzysłów | Ogólna interpunkcja | | ' | 146 | 8217 | 0x92 | U+2019 | ' | prawy pojedynczy cudzysłów | Ogólna interpunkcja | | " | 147 | 8220 | 0x93 | U+201C | " | lewy podwójny cudzysłów | Ogólna interpunkcja | | " | 148 | 8221 | 0x94 | U+201D | ” | prawy podwójny cudzysłów | Ogólna interpunkcja | | | 149 | 8226 | 0x95 | U+2022 | . | punkt | Ogólna interpunkcja | | – | 150 | 8211 | 0x96 | U+2013 | - | pl myślnik | Ogólna interpunkcja | | - | 151 | 8212 | 0x97 | U+2014 | — | em myślnik | Ogólna interpunkcja | | | 152 | 732 | 0x98 | U+02DC | | mała tylda | Oddzielone litery modyfikujące | | ™ | 153 | 8482 | 0x99 | U+2122 | ™ | znak towarowy | Symbole literopodobne | | s | 154 | 353 | 0x9A | U+0161 | s | Małe litery łacińskie z karoną | Łaciński rozszerzony-A | | › | 155 | 8250 | 0x9b | U+203A | › | pojedynczy cudzysłów kąta skierowanego w prawo | Ogólna interpunkcja | | - | 156 | 339 | 0x9C | U+0153 | - | Łacińska mała ligatura oe | Łaciński rozszerzony-A | | ž | 158 | 382 | 0x9E | U+017E | | Łacińska mała litera z z karbonem | Łaciński rozszerzony-A | | | 159 | 376 | 0x9F | U+0178 | | Łacińska wielka litera Y z dierezą | Łaciński rozszerzony-A |

Należy pamiętać, że znak brakujące euro. Ten stół znajdziesz w Alan Wood.

Konwersja

Konwersja odbywa się inaczej w każdym narzędziu i języku. Załóżmy jednak, że masz plik query_result.csv, o którym wiesz, że jest zakodowany w formacie UTF-8. Konwertuj go na WINDOWS-1252 za ​​pomocą iconv:

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

Najprawdopodobniej wielu użytkowników komputerów Mac musiało pracować z plikami txt. Najczęściej w tym formacie prezentowane są różne podręczniki, pliki readme, instrukcje itp. A jeśli te dokumenty zostały stworzone w Środowisko Windows, to po otwarciu ich na Macu może pojawić się mały, ale jednocześnie wyjątkowo nieprzyjemny problem z kodowaniem.

Zastanówmy się razem, jak nauczyć komputer Mac 100% rozpoznawania plik txt utworzony w systemie Windows.

Fakt jest taki System operacyjny Apple i Microsoft kierują się różnymi standardami przy kodowaniu cyrylicy, stąd problemy z jej wyświetlaniem. Istnieć specjalne narzędzia zaprojektowany, aby zaprzyjaźnić się z kodowaniem Windows z Mac OS X, ale radzę sobie radzić ze standardowymi narzędziami.

Rozwiązanie

Oryginalne kodowanie na Macu należy zmienić na Windows cyrylica. Aby to zrobić, znajdź ukryty plik w folderze domowym .CFUsertextEncoding.

Wystawić ukryte pliki musisz iść do Terminal(programy > narzędzia) i wprowadź polecenie (możesz je skopiować).

Defaults write com.apple.finder AppleShowAllFiles -bool true

Killall Finder

i ponownie wejść.
Aby ponownie ukryć pliki, musisz je zastąpić w pierwszym poleceniu PRAWDA na fałszywy, a następnie ponownie uruchom Findera.

Więc kliknij ten plik kliknij prawym przyciskiem myszy a w podsekcji "otwórz w programie" wybierz TekstEdytuj. W dokumencie jest tylko jeden wiersz, który wymaga wartości 0x7 zastąpione przez 0x502. Następnie zapisz plik, uruchom ponownie komputer Mac i ciesz się.

Jeśli artykuł pomógł, nie bądź leniwy. Kliknij przycisk, aby udostępnić!

Wbudowany zamek Klient Mac OS X o logicznej i nieskomplikowanej nazwie Mail ma coś do pochwały – na przykład za zaawansowany system filtrowania wiadomości oparty na regułach, za obsługę dodatkowych wtyczek rozszerzających możliwości poczty (np. szyfrowanie), za ścisłą integrację z klientem iPhone’a, itp. Ale użytkownicy poczty też mają wiele powodów do narzekań, zwłaszcza jeśli nie mieszkają w krajach anglojęzycznych. Główny powód - kodowanie. Być może nie ma ani jednego rosyjskiego właściciela maku, który nie spotkał się z Mail.App z tym, co powszechnie nazywa się słowem „pęknięty” - są to symboliczne arcydzieła, takie jak èõþþþðððø Theseïúúә, aaiba -aaacaab € €º °Ñ лект рРw tytułach tematów, treści wiadomości e-mail lub nazwach załączników.

Dziś opowiemy o istocie tego problemu i kilku sposobach jego rozwiązania.

Mail.app tradycyjnie różni się od innych klientów poczty e-mail zwiększoną wrażliwością na z którego programu wysłano e-mail. Chodzi o to, że inaczej klienci poczty posiadają własne cechy oznaczania i projektowania wiadomości e-mail, niewidoczne dla oka użytkownika, ale odbierane przez serwery i programy.

Problem pogłębia fakt, że w ustawieniach Poczty nie można ustawić domyślnego kodowania dla przychodzących wiadomości e-mail- tj. sposób na przetłumaczenie znanych nam liter, cyfr i znaków interpunkcyjnych na bity i bajty znane komputerowi. Mail próbuje automatycznie rozpoznać kodowanie poczty przychodzącej, a użytkownik również nie może bezpośrednio wpływać na ten proces.

Ale można pośrednio wpływać na ten proces. Zestaw kodowań używanych przez program Mail do rozpoznawania zależy od używanego zestawu kodowań. cały system kodowania. Ten zestaw z kolei zależy od liczba języków używanych przez system. Stąd wynika Pierwszą wskazówką jest usunięcie z systemu wszystkich języków, których nie używasz.

Iść do Ustawienia systemowe , wybierz pilota „Język i tekst” a zobaczysz następującą listę:

Kliknij przycisk "Edytuj listę" i odznacz odpowiednie pola. Następnie uruchom ponownie komputer lub zakończ sesję.

Pokazany zrzut ekranu został zrobiony w System Mac OS X 10.6.2. W systemie Mac OS X 10.5 ten panel ustawień jest ułożony nieco inaczej, ale edycja listy języków jest tam zorganizowana prawie tak samo.

Następnym krokiem jest skonfigurowanie samego klienta poczty. Jak już powiedzieliśmy, program nie zapewnia żadnych stałych ustawień kodowania. Ale to nie znaczy, że w ogóle nie istnieją. Faktycznie, przez Terminal nadal możesz zmusić Mail do pracy z określonym kodowaniem.

Ale przed ustawieniem domyślnego kodowania musisz wiedzieć, jakie powinno być kodowanie. Trzeba to zrobić eksperymentalnie:

  1. znajdź jakieś litery z krakozyabry
  2. wybierz pierwszy i przejdź do menu Wiadomość — kodowanie tekstu
  3. sukcesywnie wypróbuj wszystkie kodowania zaczynające się od słowa „Cyrylica”(KOI8-R, ISO 8859-5, Windows) i UTF-8
  4. jeśli list stał się czytelny, spójrz na pozostałe litery: jeśli można je odczytać, rozważ, że znaleziono rozwiązanie
  5. w przeciwnym razie kontynuuj iterację po kodowaniu

Jeśli znalazłeś odpowiednie kodowanie, pozostaje je naprawić. Najprawdopodobniej będzie to kodowanie KOI8-R lub UTF-8. Kompletna poczta całkowicie (kombinacją cmd+q). Biegać Terminal(przez Spotlight lub z folderu Programy/Narzędzia) i wprowadź polecenie:

defaults write com.apple.mail NSPreferredMailCharset koi8-r

defaults write com.apple.mail NSPreferredMailCharset utf-8

Następnie naciśnij Enter i zamknij Terminal.

Jeśli nie chcesz zadzierać z Terminalem, możesz zainstalować i zmienić kodowanie za jego pośrednictwem:


Jeśli zaproponowana powyżej opcja nie działa, spróbuj zarejestrować jeszcze jeden parametr przez Terminal:

defaults write com.apple.mail LeopardPreferredMailCharset utf-8

(lub domyślnie napisz com.apple.mail LeopardPreferredMailCharset koi8-r)

Być może pomoże Ci to pozbyć się problemów z kodowaniem w temacie i treści e-maili. Z Rosyjskie nazwy załączników sytuacja jest jeszcze bardziej tajemnicza. Długofalowe obserwacje pozwalają stwierdzić, że to nie Mail jest odpowiedzialny za ich uszkodzenie, ale program, który wysyła pocztę. Na przykład, znany błąd z literami z Thunderbirda- prawie zawsze nazwy załączników w języku rosyjskim przychodzą do komputera Mac uszkodzone. Aby rozwiązać ten problem w samym Thunderbird, musisz zmienić wartość parametru mail.strictly_mime.parm_folding równy jeden.

Tak więc przyczyny i rozwiązania problemów w Mail leżą znacznie głębiej, niż się wydaje. Jeśli wszystko inne zawiedzie, a listy adresowane do Ciebie nadal będą docierać uszkodzone, radzimy zwrócić uwagę na innych klientów poczty e-mail.