Автор Тема: Проблем с визуализацията на кирилицата  (Прочетена 1310 пъти)

woodknight

  • Участници
  • ***
  • Публикации: 6
  • Distribution: Ubuntu 10.10
  • Window Manager: Gnome
    • Профил
Ползвам Ubuntu 10.10 и имам следния проблем. Някои документи и файлове написани на български след отваряне не показва кирилица, а разни символи и квадратчета. Странното е, че това се случва само на някои файлове... Опитах да си направя нов файл и когато пиша на български там няма проблем, записвасе без проблем и после всичко е на 6. Когато съм имал този проблем с Windows машина трябваше да се настрой езика за non-unicode programs. Има ли някъде такава настройка или нещо подобно? Благодаря предварително.
Активен

<!-- Insert badass quote here -->

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
Програмата, с която отваряш текстовия файл няма от къде да знае с какво кодиране е файла (стандартното е UTF-8, а автоматичното определяне не винаги работи).

Когато отваряш файл трябва да задаваш кодирането:

Активен

woodknight

  • Участници
  • ***
  • Публикации: 6
  • Distribution: Ubuntu 10.10
  • Window Manager: Gnome
    • Профил
Какъв файлов мениджър е това? На стандартният ми няма такова поле с опиция за избор.
Активен

<!-- Insert badass quote here -->

woodknight

  • Участници
  • ***
  • Публикации: 6
  • Distribution: Ubuntu 10.10
  • Window Manager: Gnome
    • Профил
OK успях да го настроя да го отваря с windows-1251, но въпреки това сега кирилицата излиза на някакви други символи.

Активен

<!-- Insert badass quote here -->

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
OK успях да го настроя да го отваря с windows-1251, но въпреки това сега кирилицата излиза на някакви други символи.



Това с какво е отворено gedit, openoffice?
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

woodknight

  • Участници
  • ***
  • Публикации: 6
  • Distribution: Ubuntu 10.10
  • Window Manager: Gnome
    • Профил
Със стандартния text editor. Това е html документ и дори да го отворя с firefox и да настроя и там енкодинга отново излиза това.
Активен

<!-- Insert badass quote here -->

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Със стандартния text editor.

Явно няма да се разберем. Виждам че е HTML документ. Отвори го с Netbeans (ако го нямаш го свали и го инсталирай) и си оправи енкодинг-а с него.
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

woodknight

  • Участници
  • ***
  • Публикации: 6
  • Distribution: Ubuntu 10.10
  • Window Manager: Gnome
    • Профил
Как точно? Програмата е доста объркваща. Не мога да намеря как да добавя файл към проект и също така къде да настроя енкодинг-а?
Активен

<!-- Insert badass quote here -->

woodknight

  • Участници
  • ***
  • Публикации: 6
  • Distribution: Ubuntu 10.10
  • Window Manager: Gnome
    • Профил
OK намерих пустото open file. И ето какво виждам:
Активен

<!-- Insert badass quote here -->

radoshow

  • Напреднали
  • *****
  • Публикации: 1313
  • Distribution: Arch Linux
  • Window Manager: Gnome Shell
    • Профил
Оправи си енкодинга на файла с iconv.Ето и как изглежда синтаксиса:
Код
GeSHi (Bash):
  1. rado@madbox:~$ file -i 1.txt # проверявам енкодинга на 1.txt
  2. 1.txt: text/plain; charset=iso-8859-1
  3. rado@madbox:~$ iconv -f=ISO-8859-1 -t=UTF-8 1.txt -o 11.txt # конвертирам от iso-8859-1 на utf8 като го записвам като нов файл 11.txt
  4. rado@madbox:~$ file -i 11.txt # проверявавам енкодинга на новия файл 11.txt
  5. 11.txt: text/plain; charset=utf-8
  6.  
Пусни си и един iconv --help да придобиеш по пълна представа.
Активен