|
|
Возможные проблемы и их решение |
|
Если после ввода названия лекарств и нажатия на кнопку "Поиск" Вы получили в ответ на запрос, что "лекарство в словаре не найдено", возможно, конечно, что Вы сделали очепятку в названии лекарства или набрали его с заглавными буквами (так делать не надо). Но бывают проблемы, связанные c кодировкой русских букв:
Ситуация 1. Вы ввели аспирин,
а получили в ответ, что Лекарства, начинающиеся с подстроки
"ЮЯОХПХМ" в словаре лекарств не найдены.
Это может возникать в следующей ситуации. Вы работаете во Windows,
но используете программу просмотра WWW документов (скажем, Netscape) с
koi-8r шрифтами. Но при проведении поиска лекарств подразумевается,
что если Вы просматриваете страницу в koi-8, то и текст Вы
будете вводить в koi-8. Но у Вас стоит Windows с руссификатором, который
естественно работает в cp-1251 - русской кодировке под Windows.
Поэтому Вы ввели слово "аспирин" в cp-1251 кодировке,
а сервер интерпретировал этот текст, как строку в koi-8 кодировке и,
естественно, программа поиска в базе данных ничего не нашла.
Решение: Перейдите на страницу в Win кодировке
(через гипертекстовую ссылку в верхней части страницы).
Тогда сервер перекодирует введенную Вами строку из cp-1251 в koi-8
и программа поиска в базе данных выдаст всю
информацию по лекарству "аспирин".
Ситуация 2. Вы набираете название лекарства, но
вместо русского текста там показываются непечатные символы или не те
русские буквы.
Проблема в Вашей программе просмотра - она выводит текст не тем шрифтом
(все это относится к программам под Windows).
Решение: Попробуйте настроить в программе шрифт для
окошек ввода. Если программа этого не позволяет (и использует
тот шрифт, который сама считает нужным) можно попробовать следующий способ:
Скорее всего для вывода текста используется первый из моноширинных (monispaced) TrueType
шрифтов, установленных в Windows. Список всех установленных моноширинных TT
шрифтов Вы можете увидеть при настройке "fixed font" в программе просмотра
(в Netscape - "Choose fixed font" в General Preferences/Fonts).
Так, одним из моноширинных TT шрифтов является Courier New,
входящий в дистрибутив Windows (но он, к сожалению, не содержит русских букв).
Вам нужно выяснить, установлен ли у Вас моноширинный TT шрифт с русскими буквами в
cp-1251 (Windows) кодировке. Если не установлен - установите (например,
подойдет аналог Courier New из русской версии Windows). После этого загрузите в
редактор windows.ini, найдите там секцию [fonts] и переместите строчку с
описанием Вашего русского шрифта в начало секции. Возможен другой способ -
удалить с помощью Control Panel все моноширинные TT шрифты, инсталлировать
соответствующий русский TT шрифт, а потом инсталлировать обратно удаленные
шрифты. После этого перегрузите Windows.
Для решения проблем, связанных с руссификацией программ просмотра WWW документов рекомендуется также читать телеконференцию relcom.www.users и задавать там вопросы...