Remkomplekty.ru

IT Новости из мира ПК
8 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

В word квадратики вместо букв

В word квадратики вместо букв

Общие обсуждения

Добрый день, уважаемые гуру!

У меня возникла следующая ситуация: стоит WindowsXP-prof, на нем каспер, MS Office 2007 — все по минимуму. Мне нужно открыть 3 файлика в Word-е 2007: из двух скопировать в третий кой-какую информацию. Каждый файлик содержит немного текста и много таблиц. Каждый файлик занимаент около 150 страниц.

И 2, и 3 месяца назад все работало прекрасно. Однако последнюю неделю при открытии файлов Word сам почему-то преобразовывает русские буквы в произвольном месте слов в квадратики. Когда я открываю этот файл уже на другой машине — квадратики — остаются! Т.е. текст приходится восстанавливать вручную!

Ладно бы если просто Windows «тормозил» — можно было бы списать на небольшую память (хотя памяти там 1 Гб) или медленный процессор (Intel p-IV). Но менять символы — это непонятно как-то.

  • Изменен тип Vinokurov Yuriy Moderator 23 мая 2011 г. 6:02 давность и отсутствие активности в теме

Все ответы

Простите, Вы не пробовали менять шрифт этих «квадратиков» на шрифт читаемого текста? Примените формат близлежащего абзаца к «квадратикам» и расскажите нам. А еще можно положить тут ошибочный фрагмент файла и дать нам посмотреть.

Также можно попытаться открыть файл формата doc в WordPad и посмотреть как он там откроется и какой шрифт используется.

Скорее всего, что-то с файлами либо с шаблоном, на основе которого их создавали. Обратитесь от к этой статье http://support.microsoft.com/kb/918429/ru-ru для проведения диагностики

Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий

1) Форматирование по образцу не помогло.

2) Попробовал запуск с ключом /a — все по-прежнему. Насчёт шаблонов: по умолчанию там шаблон не normal , а scons, который нельзя ни отключить ни удалить. Переименование шаблона normal ни к чему не привела. И другие способы не увенчались успехом. Только при конвертировании из docx в rtf квадратики пропали, но и буквы-цифры, которые были на их месте не появились.

Это что за шаблон? В списке стандартных он определенно не значится. Шрифт в документе какой используется? Изменяется ли ситуция, если выставить, к примеру, Calibri для всего документа? Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий

scons.dot — шаблон Консультант-Плюс

Его можно и отключить, сняв галку в диалоге «Надстройки» и удалить, если при закрытом ворде удалить файл scons.dot/scons.dotm (Кстати, какой их них у Вас?) из папки автозагрузки Word (Для Windows 7,Windows Vista — C:Пользователиимя_пользователяAppDataRoamingMicrosoftWordStartup, для Windows XP — C:Documents and Settingsимя_пользователяApplication DataWordStartup)

Кстати эти шаблоны должны быть свежими, в марте-апреле сотрудники консультанта фиксили ошибку в scons.dot (не работала клавиша копирования формата)

А еще можно положить тут ошибочный фрагмент файла (не весь, только квадратики) и дать нам посмотреть.

Скажите, а если запускать Word c флажком /a, квадратики появляются или только остаются?

1) Используемый шрифт — Times New Roman. Если сменить на Calibri, то вместо простого квадратика появляется вопросительный знак в квадратике. С другими шрифтами — похожая ситуация.

2) У меня scons.dotm . Удалил его( перенёс временно) из указанной директории, в настройках шаблонов он пропал, но документ остался прежним.

3) Если запускать с ключом /a, то документ загружается ровно так же, как и без ключа, то есть с квадратиками.

Скажите, а если запускать Word c флажком /a, квадратики появляются ?

то есть коррупция документа усиливается или нет?

Можно удалить все автозагружаемые шаблоны и надстройки, чтобы не запрускать с флажком /а и попробовать некоторое время работать так

И еще вопрос : первая строчка («Шаблон документа») в диалоге «Надстройки» — что там написано? Normal?

Не понял смысла фразы «коррупция документа». Если имеется в виду, стало ли хуже, то нет: столбцы и строки таблиц на месте, текст не плывёт и даже квадратики на месте.

В папке AppDataRoamingMicrosoftWordStartup ничего нет. В первой строчке(«Шаблон документа») в диалоге «Надстройки» написано Normal.

Добавлю в анамнез: файл находился на сетевом хранилище и использовался двумя пользователями. У обоих 2007й офис одинаковой конфигурации и степени обновления. Так вот, ошибка произошла после того, как сперва поработал один пользователь, закрыл документ, а потом поработал второй и тоже закрыл документ. До этого так же работали и всё было нормально. Теперь у всех, в т.ч. и у третьих лиц ( у меня на комптютере, например) в произвольных местах вместо букв или цифр- квадратики.

Попробуйте внедрить все используемые шрифты в документ и переоткрыть его. Совет глупый, но говорят, действует. Вообще надо быть готовым к тому, что документ сильно поврежден. В этом случае надо скопировать весь читаемый текст и вставить его (лучше в режиме «только текст») в новый документ. Это универсальное решение.

Кстати, квадратики иногда появляются при копировании текста из нелицензионного Fine Reader

Внедрил PAC из 4000 шрифтов- не помогло. Fine Reader у нас лицензионный, но при составлении документа он не использовался. Ладно, пока случай единичный, так что проще будет переделать документ вручную. Но осадок нехороший останется.

Всем большое спасибо за ответы!

Эх, как бы хотелось остановиться на предыдущем посте. Но сегодня обнаружились новые сюрпризы:

Квадратики появились уже в новых местах. То есть вечером в пятницу их не было, а сегодня утром появились. чудеса.

И это только в одном документе.

Так же выяснил, что данный документ был скачан где-то из налоговой и имеет сложную структуру на основе таблиц (то есть сам лист или несколько листов является таблицей или ячейкой таблицы, в которую вставлен текст или другие таблицы. ).

Это действительно пропажа символов.

Аналогичная проблема озвучена на Microsoft Answers:

Все продадающие символы (если смотреть в document.xml) заменяются на . Именно он отображается в Windows XP как квадратик, а в Wndows 7 как пробел.

Внедрил PAC из 4000 шрифтов- не помогло. Fine Reader у нас лицензионный, но при составлении документа он не использовался. Ладно, пока случай единичный, так что проще будет переделать документ вручную. Но осадок нехороший останется.

Всем большое спасибо за ответы!

К сожалению, даже если вы не использовали, при составлении документов Fine Reader, но он у вас есть, то он обязательно встроен в Оффисе, и влияет на все документы, которые вы открываете или сохраняете. Эта проблема описана на многих технических форумах, где Fine Reader не имеет поддержки русского языка. Решение кроется в скачивании с сайта разработчика программы файлов языковой поддержки русского языка.

Если вы откроете Ворд2007, клик по иконке Оффисе, параметры Ворд, надстройки, то вы увидите «активные надстройки приложений», среди которых, на первом месте, будет находиться Fine Reader.

Скачайте и запустите файл Russian.exe, с сайта ABBYY Fine Reader, и вся проблема с чёрными квадратиками должна исчезнуть.

У меня нет этой проблемы, так как установлен Fine Reader 9.0 Professional Edition.

А эта проблема возникает у более ранних версий.

Не ищи Бога, не в камне, не в храме — ищи Бога внутри себя. Ищущий, да обрящет.

Вместо текста иероглифы, квадратики и крякозабры (в браузере, Word, тексте, окне Windows)

Подскажите пожалуйста, почему у меня некоторые странички в браузере отображают вместо текста иероглифы, квадратики и не пойми что (ничего нельзя прочесть). Раньше такого не было.

Доброго времени суток!

Действительно, иногда при открытии какой-нибудь интернет-странички вместо текста показываются различные «крякозабры» (как я их называю), и прочитать это нереально.

Происходит это из-за того, что текст на страничке написан в одной кодировке (более подробно об этом можете узнать из Википедии ), а браузер пытается открыть его в другой. Из-за такого рассогласования, вместо текста — непонятный набор символов.

Читать еще:  Word без установки

Попробуем исправить это.

Исправляем иероглифы на текст

Браузер

Вообще, раньше Internet Explorer часто выдавал подобные крякозабры, 👉 современные же браузеры (Chrome, Яндекс-браузер, Opera, Firefox) — довольно неплохо определяют кодировку, и ошибаются очень редко. 👌

Скажу даже больше, в некоторых версиях браузера уже убрали выбор кодировки, и для «ручной» настройки этого параметра нужно скачивать дополнения, или лезть в дебри настроек за 10-ток галочек.

И так, предположим браузер неправильно определили кодировку и вы увидели следующее (как на скрине ниже 👇).

Неправильно выбранная кодировка

👉 Кстати!

Чаще всего путаница бывает между кодировками UTF (Юникод) и Windows-1251 (большинство русскоязычных сайтов выполнены в этих кодировках).

Поэтому, я рекомендую в ручном режиме попробовать их обе. Например, чтобы это сделать в браузере Firefox, нужно:

  1. нажать левый ALT — чтобы сверху показалось меню. Нажать меню «Вид» ;
  2. выбрать пункт «Кодировка текста» , далее выбрать Юникод . И, ву-а-ля — иероглифы на странички сразу же стали обычным текстом (скрин ниже 👇) !

👉 В помощь! Если у вас иероглифы в браузере Chrome — ознакомьтесь с этим

Смена кодировки в Firefox

Еще один совет : если в браузере не можете найти, как сменить кодировку (а дать инструкцию для каждого браузера — вообще нереально!) , я рекомендую попробовать открыть страничку в другом браузере. Очень часто другая программа открывает страницу так, как нужно.

Текстовые документы

Очень много вопросов по крякозабрам задаются при открытии каких-нибудь текстовых документов. Особенно старых, например, при чтении Readme в какой-нибудь программе прошлого века (скажем, к играм) .

Разумеется, что многие современные блокноты просто не могут прочитать DOS‘овскую кодировку, которая использовалась ранее. Чтобы решить сию проблему, рекомендую использовать редактор Bread 3.

Bred 3

Простой и удобный текстовый блокнот. Незаменимая вещь, когда нужно работать со старыми текстовыми файлами.

Bred 3 за один клик мышкой позволяет менять кодировку и делать не читаемый текст читаемым! Поддерживает кроме текстовых файлов довольно большое разнообразие документов. В общем, рекомендую! ✌

Попробуйте открыть в Bred 3 свой тексто вый документ (с которым наблюдаются проблемы) . Пример показан у меня на скрине ниже.

Иероглифы при открытии текстового документа

Далее в Bred 3 есть кнопка для смены кодировки: просто попробуйте поменять ANSI на OEM — и старый текстовый файл станет читаемым за 1 сек.!

Исправление иероглифов на текст

Для работы с текстовыми файлами различных кодировок также подойдет еще один блокнот — Notepad++. Вообще, конечно, он больше подходит для программирования, т.к. поддерживает различные подсветки, для более удобного чтения кода.

Notepad++

Надежный, удобный, поддерживающий громадное число форматов файлов блокнот. Позволяет легко и быстро переключать различные кодировки.

Пример смены кодировки показан ниже: чтобы прочитать текст, достаточно в примере ниже, достаточно было сменить кодировку ANSI на UTF-8.

Смена кодировки в блокноте Notepad++

WORD’овские документы

Очень часто проблема с крякозабрами в Word связана с тем, что путают два формата Doc и Docx . Дело в том, что с 2007 года в Word (если не ошибаюсь) появился формат Docx (позволяет более сильнее сжимать документ, чем Doc, да и надежнее защищает его).

Так вот, если у вас старый Word, который не поддерживает этот формат — то вы, при открытии документа в Docx, увидите иероглифы и ничего более.

Решения есть два:

  1. скачать на сайте Microsoft спец. дополнение, которое позволяет открывать в старом Word новые документы (с 2020г. дополнение с офиц. сайта удалено) . Только из личного опыта могу сказать, что открываются далеко не все документы, к тому же сильно страдает разметка документа (что в некоторых случаях очень критично) ;
  2. использовать 👉 аналоги Word (правда, тоже разметка в документе будет страдать);
  3. обновить Word до современной версии.

Так же при открытии любого документа в Word (в кодировке которого он «сомневается»), он на выбор предлагает вам самостоятельно указать оную. Пример показан на рисунке ниже, попробуйте выбрать:

Переключение кодировки в Word при открытии документа

Окна в различных приложениях Windows

Бывает такое, что какое-нибудь окно или меню в программе показывается с иероглифами (разумеется, прочитать что-то или разобрать — нереально) .

Могу дать несколько рекомендаций:

  1. Русификатор. Довольно часто официальной поддержки русского языка в программе нет, но многие умельцы делают русификаторы. Скорее всего, на вашей системе — данный русификатор работать отказался. Поэтому, совет простой: попробовать поставить другой;
  2. Переключение языка. Многие программы можно использовать и без русского, переключив в настройках язык на английский. Ну в самом деле: зачем вам в какой-то утилите, вместо кнопки «Start» перевод «начать» ?
  3. Если у вас раньше текст отображался нормально, а сейчас нет — попробуйте 👉 восстановить Windows, если, конечно, у вас есть точки восстановления;
  4. Проверить настройки языков и региональных стандартов в Windows, часто причина кроется именно в них (👇).

Языки и региональные стандарты в Windows

Чтобы открыть меню настроек:

intl.cpl — язык и регион. стандарты

Проверьте чтобы во вкладке «Форматы» стояло «Русский (Россия) / Использовать язык интерфейса Windows (рекомендуется)» (пример на скрине ниже 👇).

Формат — русский / Россия

Во вкладке «Местоположение» — укажите «Россия» .

И во вкладке «Дополнительно» установите язык системы «Русский (Россия)» .

После этого сохраните настройки и перезагрузите ПК. Затем вновь проверьте, нормально ли отображается интерфейс нужной программы.

Текущий язык программ

PS

И напоследок, наверное, для многих это очевидно, и все же некоторые открывают определенные файлы в программах, которые не предназначены для этого: к примеру в обычном блокноте пытаются прочитать файл DOCX или PDF.

Естественно, в этом случае вы вместо текста будут наблюдать за крякозабрами, используйте те программы, которые предназначены для данного типа файла (WORD 2016+ и Adobe Reader для примера выше).

Если вместо букв — иероглифы,
квадратики и цифры

Иногда после установки на компьютере некоторых приложений, их «русификации», обновления и т.д., в определенных окнах этих приложений, а также в окнах самой операционной системы, неправильно отображаются шрифты.

Как правило, это не сказывается на стабильности работы компьютера, однако создает кучу неудобств пользователям, поскольку в окнах вместо букв отображаются иероглифы, квадратики, цифры и прочие непонятные символы.

Зачастую работать на таком компьютере становится просто невозможно. Значительная часть пользователей решают проблему радикально — переустанавливают Windows. Хотя из сложившейся ситуации можно выйти гораздо проще.

Предложенный автором способ помогает не всегда, но в значительной части случаев он решает проблему.

Важно. Способ предусматривает внесение изменений в реестр Windows. Системный реестр — очень важный элемент операционной системы. Поэтому кроме указанных ниже параметров ничего в нем не изменяйте, если только Вы не уверены в правильности своих действий.

Решение проблемы

В реестре Windows нужно открыть ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage , найти в ней параметры » 1250 «, » 1252 » и » 1253 » и установить для каждого из них значение «c_1251.nls».

Сделать это можно несколькими способами:

Способ 1

1) открыть «Редактор реестра».

Для этого нужно нажать на клавиатуре кнопку «Windows» (обычно с изображением логотипа Windows, находится в нижнем ряду, слева, между кнопками Ctrl и Alt) и, удерживая ее, нажать кнопку «R» (в русской раскладке «К»). Появится окно запуска программ. В нем нужно написать regedit и нажать кнопку «ОК»;

2) последовательно открывая соответствующие папки в левой части «Редактора реестра», зайти в ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage. Это значит, что нужно открыть сначала папку «HKEY_LOCAL_MACHINE», в ней открыть папку «SYSTEM», в ней – «CurrentControlSet» и т.д.;

3) когда доберетесь до раздела «CodePage» и выделите его в левой части «Редактора реестра», в его правой части появится довольно большой список параметров. Нужно отыскать среди них параметры «1250», «1252» и «1253».

4) дважды щелкнуть мышкой по параметру «1250». Откроется окно «Изменение строкового параметра». В нем содержание поля «Значение» нужно изменить на «c_1251.nls» и нажать кнопку «ОК» (см.рис.).

Читать еще:  Автоформатирование в word

Затем аналогичным образом изменить на «c_1251.nls» значение параметров «1252» и «1253».

5) закрыть окно редактора реестра и перезагрузить компьютер. После перезагрузки проблема с неправильным отображением шрифтов должна исчезнуть.

Способ 2

Все указанные выше изменения в системный реестр можно внести немного проще, используя соответствующий REG-файл.

REG-файлы (их часто называют твиками реестра) — это такие специальные файлы, при открытии которых все предусмотренные в них изменения вносятся в реестр автоматически. Вам остается только подтвердить эти изменения и перезагрузить компьютер.

Открывать REG-файлы необходимо от имени администратора компьютера.

Подробнее об этом читайте здесь.

Чтобы получить архив с REG-файлом, осуществляющим описанные выше действия, нажмите сюда.

LiveInternetLiveInternet

Цитатник

Список уроков.Как ОФОРМИТЬ ДНЕВНИК. Здесь я собрала всё самое Основное, И НЕОБХОДИМО.

Удобные flash-генераторы для подборки нужного вам цвета! Очень удобные flash-генерат.

Знаменитые фильтры KPT 6 для Фотошопа Чтобы посмотреть эффекты, нужно нажать на название фильт.

Инструкция для Золушки, или как выйти замуж за Принца в тайском лакорне МИССИЯ.

Метки

Рубрики

  • МОИ РАБОТЫ (649)
  • 3d клип-арт (89)
  • DP Animation Maker (11)
  • Живопись (3)
  • Aleo Flash Intro Banner Maker (30)
  • Календарь (29)
  • COREL (1972)
  • Jasc Animation Shop (50)
  • подсказки для начинающих (36)
  • уроки от ЭМИЛЛИ (12)
  • уроки от roza3344 (10)
  • Инструменты PSP (100)
  • мои уроки (53)
  • Урок с ledi_Meledi (12)
  • урок-видео (60)
  • Уроки Corel (256)
  • уроки fanta_girro (27)
  • уроки krilo angela (52)
  • уроки Ledi_Bliss (14)
  • уроки от Инноэль (154)
  • уроки от Mademoiselle Viv (307)
  • уроки от Mausinka (33)
  • уроки от MIKA (212)
  • уроки от Сабины (182)
  • уроки от Танечки (57)
  • Фильтры (229)
  • Corel Ulead PhotoImpact X3 (17)
  • GIMP (259)
  • ФЛЕШКИ (135)
  • PAINT.NET (45)
  • ProShow Producer (113)
  • фотoгенератор (34)
  • ЧАСИКИ (122)
  • Sothink SWF Easy (13)
  • Sothink SWF Quicker (43)
  • Sqirtz Water Reflections (18)
  • SWiSHmax (8)
  • Ulead GIF Animator (12)
  • Все для блога (715)
  • видео (64)
  • музыка (54)
  • РАМКИ (202)
  • СХЕМЫ (105)
  • ЖИЗНЬ В ЛУННОМ РИТМЕ (16)
  • ИНТЕРЕСНО (1028)
  • АСТРОЛОГИЯ (42)
  • ГОРОСКОПЫ (58)
  • ЗДОРОВЬЕ (183)
  • история (21)
  • кулинария (78)
  • магия (69)
  • Мантра (7)
  • МАТРИЦА (107)
  • психология (52)
  • РЕЛИГИЯ (81)
  • СТИХИ (94)
  • юмор (15)
  • КАРТИНКИ (1486)
  • анимация (200)
  • Глиттеры (17)
  • Набор для коллажа (229)
  • Надписи (179)
  • Скрап-наборы (280)
  • ФОНЫ (267)
  • ФОТО (105)
  • КЛИП-АРТ (2096)
  • Вазы и посуда (43)
  • Алфавит (45)
  • Города и мосты (27)
  • девушки (375)
  • дети (44)
  • ДОМИКИ (26)
  • Еда и Фрукты (56)
  • животные (218)
  • мужчины (32)
  • парфюмерия (18)
  • ПАРЫ (23)
  • праздники (108)
  • природа (181)
  • Разделители (42)
  • Свечи (17)
  • Транспорт (35)
  • уголки (54)
  • украшения (122)
  • ЦВЕТЫ (172)
  • часы (12)
  • КОМПЬЮТЕР (671)
  • ПРОГРАММЫ (367)
  • ландшафтный дизайн (240)
  • интерьер (47)
  • Комнатные растения (43)
  • Садовые растения (52)
  • ФЕН-ШУЙ (32)
  • ОДИС (28)
  • ФОТОШОП (2713)
  • уроки от Mischel7 (10)
  • СЕКРЕТЫ ФОТОШОПА (37)
  • советы новичкам фотошоп (70)
  • уроки от Ledy_OlgA (76)
  • уроки от Елены (68)
  • Уроки от Илоны (41)
  • Уроки от Марины (225)
  • уроки от Натальи (165)
  • Уроки от Светы Васютиной (23)
  • ФШ PNG (207)
  • ФШ анимация (223)
  • ФШ бродилка (40)
  • ФШ инструменты (115)
  • ФШ кисти (125)
  • ФШ коллаж (204)
  • ФШ маски (114)
  • ФШ плагины (210)
  • ФШ полезности (39)
  • ФШ программы (37)
  • ФШ ссылки (19)
  • ФШ стили (80)
  • ФШ текст (84)
  • ФШ уроки (218)
  • ФШ фото (130)
  • ФШ шрифты (54)
  • экшены (60)

Музыка

ТоррНАДО — торрент-трекер для блогов

Всегда под рукой

Поиск по дневнику

Вместо букв — квадратики .

Вместо букв — квадратики .

Вместо того, чтобы увидеть русские буквы, Вы видите квадратики, кракозябры и просто пустое место.Суть проблемы:

Правильно настраиваем Windows.

Прежде, чем принимать какие-то радикальные меры, настроим или проверим настройки Windows. Для этого откроим Панель управления (Control Panel) и выберем «Язык и региональные стандарты» (Regional and Languadge Options), на вкладке «Региональные стандарты» (Regional Options) находим раздел «Языковые стандарты и форматы» (Standarts and formats и Location) — он отвечает за то, в каком виде и на каком языке пишется дата, время, какие меры длины используются и так далее. В нашем случае его лучше всего ставить Русский (Russian). Второй параметр в разделе «Расположение» отвечает, в том числе, и за системные шрифты, это как раз то, что нам и нужно. Необходимо убедиться, что там выставлено — Россия (Russia).

На второй вкладке «Дополнительно» в группе «Язык программ, не поддерживающих Юникод» надо выставить язык Русский (Russian). Этот параметр позволяет программам, которые не поддерживают формат Юникод, отображать меню и диалоги на их собственном языке при установке необходимых кодовых страниц и шрифтов. Однако программы, разработанные для других языков (например: восточно-азиатские), могут неправильно отображать текст. Язык системы оказывает влияние только на программы, не использующие формат Юникод. Выбранный язык не изменяет меню и диалоговые окна Windows и других программ, поддерживающих Юникод.

На вкладке «Языки» (Languages) в группе Языки и службы текстового ввода нажмите кнопку Подробнее, в отрывшейся вкладке Параметры (Parameters) убедитесь, что в разделе «Установленные службы» Русскому языку назначена клавиатура русского языка.

После этого, при отображении всех меню и сообщений, XP будет использовать русскую кодировку. Конечно же, это никак не повлияет на латинские буквы. В русифицированных программах вместо букв кракозябры. Если Вы правильно настроили «Региональные настройки», но всё равно, в русифицированных программах (например в Photoshop) показываются кракозябры в названиях окошек, команд и панелей, то, скорее всего Вам придется прибегнуть к следующему совету, следует отметить, что он для опытных пользователей и подходит больше к не русифицированным версиям Windows, иначе могут начаться проблемы с русскоязычными программами.

При наборе текста вместо русских букв появляются квадратики:

Если Вы уверены, что шрифт является кириллическим, то обратите внимание, не является ли он TrueType шрифтом.Считается, что это проблема старая, и сейчас мало актуальная, но вопросы по этой теме на форумах до сих пор встречаются.Существуют две кодовые таблицы CP1252 (WesternEurope) и CP1251 (Cyrillic). В 1252 входят юникод диапазоны BasicLatin (простая латиница) и Latin-1 (диакритика для фр., нем. и т.д.). В 1251 входят юникод диапазоны BasicLatin и Cyrillic.Юникодные приложения будут выбирать символы по юникод номеру, тут проблем немного. С неюникод приложениями дело сложнее. В общем случае они будут обращаться только к символам CP1252 (WesternEurope). Все сказанное не зависит от версии Windows!Если кириллица в шрифте сидит на месте расширенной латинице (CP1252), то в неюникодных программах все будет замечательно, но юникодные программы будут буксовать: при вводе с кириллической раскладкой они будут искать в шрифте символы с юникод номерами Cyrillic (CP1251) и не находить их. Если же кириллица сидит на законной CP1251, то ее наоборот не найдут неюникодные программы.Есть несколько способов, как обмануть всех и поиметь кириллицу и там, и там.

  1. Продублировать кириллицу в нижней части 1252 (WE) и 1251 (Cyr). Так поступает, например, ParaType в своих шрифтах с суффиксом имени CTT. Тут будут некоторые напряги с символом Евро и сербской буквой Ђ — скажем еще раз спасибо Юникодной комиссии за наше счастливое детство без их опеки и без их евро.
  2. Сделать шрифт содержащий только CP1251 (Cyr), а потом разложить его в реестре (w2k/XP) или в win.ini (Win9x) на [имя_шрифта] Cyr, так же как мы раскладываем Times New Roman на Times New Roman Cyr, Times New Roman CE и т.д. Сделать это можно программой WGL Assistance (и подобными). Чтобы WGL Assistance увидел этот шрифт как Cyr, при генерации его в FontLab надо поставить Supported CodePages: 1252 и 1251.
  3. Сделать шрифт содержащий только CP1251 (Cyr), а потом воспользоваться замечательным хаком имени самого Билла Гейтса. Если некоторый байт в файле шрифта будет изменен с 00 на CC, то такой шрифт будет считаться кириллическим, т.е. имеется в виду, что у этого шрифта неюникод программы будут обращаться к CP1251, что нам и нужно! (Речь идет о старшем байте поля fsSelection таблицы OS/2. Это недокументированная и более того, противоречащая спецификации TrueType фича, но именно так были устроены системные национальные шрифты в Win3.11.) Можно это сделать вручную, если знать, как этот байт искать, но проще воспользоваться FontLab. Делается это так: Microsoft Character Set ставится Cyrillic CP1251, чтобы избежать глюков с некоторыми юникод программами (напр., Word 8/97) ставим еще и Supported CodePages: 1252 и 1251. Потом в свойствах TrueType ставим галочку на Put MS Char Set into fsSelection field. Дело в шляпе (сорри за каламбур). Эта фишка будет работать под Win9x, w2k (и скорее всего XP тоже; под NT — не знаю).
Читать еще:  Преобразование скана в word

От теории к практике

В те времена, когда о юникоде знали только в Микрософте, было сделано много кириллических шрифтов, у которых кириллица располагалась на месте расширенной латиницы, т.е. CP1252 (WE). Естественно в юникодных программах кириллица у них работать не хотела.Как такие шрифты «лечить»: любым из трех способов

Проще всего №1 — можно воспользоваться общеизвестной досовской утилиткой Ttfconv.exe , которая сдублирует кириллицу с 1252 на 1251. Надо только иметь в виду, что эта утилита не сдублирует 6 сербских и македонских символов: 138 U+0409 CYRILLIC CAPITAL LETTER LJE 140 U+040A CYRILLIC CAPITAL LETTER NJE 131 U+0453 CYRILLIC SMALL LETTER GJE 154 U+0459 CYRILLIC SMALL LETTER LJE 156 U+045A CYRILLIC SMALL LETTER NJE 159 U+045F CYRILLIC SMALL LETTER DZHE

Способами №2 и №3 мы сами практически не пользовались. На первый взгляд там все работает (№2 вообще совершенно законный), но кто их знает.

А вообще под w2k/XP если вы пользуетесь неюникодными программами, то переходите на шрифты type1 — во избежание проблем с выводом на postscript принтер.

Как проверить имеет ли шрифт кириллическую раскладку?

Очень просто — эту операцию можно сделать с помощью программ для просмотра шрифтов, например Bitstream Font Navigator от Corel. Мы это сделаем с помощью стандартной утилиты Windows.

  1. Установите шрифт в систему (Мой компьютер->Панель управления->Шрифты).
  2. Затем откройте программку Таблица символов (Пуск->Стандартные->Таблица символов), в поле шрифт — выберете установленный шрифт, а в поле набор символов — Windows: кириллица. Если таблица не будет содержать русских букв, значит шрифт изначально не кириллический.
  3. Тогда остается икать какой-нибудь аналогичный шрифт с поддержкой кириллицы или обратиться к нам. Мы русифицируем любой шрифт — fontproblem@yandex.ru

Когда в приложениях одни прямоугольники и абракадабра.

К сожалению, проблемы со шрифтами возникают не только по вине неюникодовских TrueType шрифтов. Если Вы уверены, что Ваша проблема не связана с тем, что было изложено выше, то следующий материал для Вас, в нём пойдет речь о непредвиденных сбоях в работе (или «глюках», как привычно слуху большинства пользователей компьютеров), которые «взращены» на благодатной почве операционной системы Windows.Читать дальше.

Что делать, если вместо текста иероглифы (в Word, браузере или текстовом документе)

Доброго дня.

Наверное, каждый пользователь ПК сталкивался с подобной проблемой: открываешь интернет-страничку или документ Microsoft Word — а вместо текста видишь иероглифы (различные «крякозабры», незнакомые буквы, цифры и т.д. (как на картинке слева…)).

Хорошо, если вам этот документ (с иероглифами) не особо важен, а если нужно обязательно его прочитать?! Довольно часто подобные вопросы и просьбы помочь с открытием подобных текстов задают и мне. В этой небольшой статье я хочу рассмотреть самые популярные причины появления иероглифов (разумеется, и устранить их).

Иероглифы в текстовых файлах (.txt)

Самая популярная проблема. Дело в том, что текстовый файл (обычно в формате txt, но так же ими являются форматы: php, css, info и т.д.) может быть сохранен в различных кодировках .

Кодировка — это набор символов, необходимый для того, чтобы полностью обеспечить написание текста на определенном алфавите (в том числе цифры и специальные знаки). Более подробно об этом здесь: https://ru.wikipedia.org/wiki/Набор_символов

Чаще всего происходит одна вещь: документ открывается просто не в той кодировке из-за чего происходит путаница, и вместо кода одних символов, будут вызваны другие. На экране появляются различные непонятные символы (см. рис. 1)…

Рис. 1. Блокнот — проблема с кодировкой

Как с этим бороться?

На мой взгляд лучший вариант — это установить продвинутый блокнот, например Notepad++ или Bred 3. Рассмотрим более подробно каждую из них.

Notepad++

Один из лучших блокнотов как для начинающих пользователей, так и для профессионалов. Плюсы: бесплатная программа, поддерживает русский язык, работает очень быстро, подсветка кода, открытие всех распространенных форматов файлов, огромное количество опций позволяют подстроить ее под себя.

В плане кодировок здесь вообще полный порядок: есть отдельный раздел «Кодировки» (см. рис. 2). Просто попробуйте сменить ANSI на UTF-8 (например).

Рис. 2. Смена кодировки в Notepad++

После смены кодировки мой текстовый документ стал нормальным и читаемым — иероглифы пропали (см. рис. 3)!

Рис. 3. Текст стал читаемый… Notepad++

Bred 3

Еще одна замечательная программа, призванная полностью заменить стандартный блокнот в Windows. Она так же «легко» работает со множеством кодировок, легко их меняет, поддерживает огромное число форматов файлов, поддерживает новые ОС Windows (8, 10).

Кстати, Bred 3 очень помогает при работе со «старыми» файлами, сохраненных в MS DOS форматах. Когда другие программы показывают только иероглифы — Bred 3 легко их открывает и позволяет спокойно работать с ними (см. рис. 4).

Если вместо текста иероглифы в Microsoft Word

Самое первое, на что нужно обратить внимание — это на формат файла. Дело в том, что начиная с Word 2007 появился новый формат — « docx » (раньше был просто « doc «). Обычно, в «старом» Word нельзя открыть новые форматы файлов, но случается иногда так, что эти «новые» файлы открываются в старой программе.

Просто откройте свойства файла, а затем посмотрите вкладку « Подробно » (как на рис. 5). Так вы узнаете формат файла (на рис. 5 — формат файла «txt»).

Если формат файла docx — а у вас старый Word (ниже 2007 версии) — то просто обновите Word до 2007 или выше (2010, 2013, 2016).

Рис. 5. Свойства файла

Далее при открытии файла обратите внимание (по умолчанию данная опция всегда включена, если у вас, конечно, не «не пойми какая сборка») — Word вас переспросит: в какой кодировке открыть файл (это сообщение появляется при любом «намеке» на проблемы при открытии файла, см. рис. 5).

Рис. 6. Word — преобразование файла

Чаще всего Word определяет сам автоматически нужную кодировку, но не всегда текст получается читаемым. Вам нужно установить ползунок на нужную кодировку, когда текст станет читаемым. Иногда, приходится буквально угадывать, в как был сохранен файл, чтобы его прочитать.

Рис. 7. Word — файл в норме (кодировка выбрана верно)!

Смена кодировки в браузере

Когда браузер ошибочно определяет кодировку интернет-странички — вы увидите точно такие же иероглифы (см. рис 8).

Рис. 8. браузер определил неверно кодировку

Чтобы исправить отображение сайта: измените кодировку. Делается это в настройках браузера:

  1. Google chrome: параметры (значок в правом верхнем углу)/дополнительные параметры/кодировка/Windows-1251 (или UTF-8);
  2. Firefox: левая кнопка ALT (если у вас выключена верхняя панелька), затем вид/кодировка страницы/выбрать нужную (чаще всего Windows-1251 или UTF-8) ;
  3. Opera: Opera (красный значок в верхнем левом углу)/страница/кодировка/выбрать нужное.

PS

Таким образом в этой статье были разобраны самые частые случаи появления иероглифов, связанных с неправильно определенной кодировкой. При помощи выше приведенных способов — можно решить все основные проблемы с неверной кодировкой.

Буду благодарен за дополнения по теме. Good Luck

Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector
×
×