Strona g│≤wna  Wstecz

Oficjalne wyja╢nienie Microsoftu:

Microsoft Word 97


Problemy z drukowaniem przez Word 97 polskich znak≤w na niekt≤rych drukarkach

OPIS PROBLEMU

Podczas drukowania dokumentu zawieraj▒cego znaki z rozszerzonych czcionek (tzw. UNICODE), takie jak np. symbole greckie czy polskie znaki dialektyczne, niekt≤re drukarki u┐ywaj▒ce sterownik≤w ╝le rozpoznaj▒cych znaki UNICODE bΩd▒ drukowa│y puste kwadraty zamiast w│a╢ciwych znak≤w. Efekt ten wystΩpuje nawet wtedy, gdy na ekranie znaki UNICODE s▒ widoczne.

Dotyczy to nastΩpuj▒cych drukarek i sterownik≤w:

Powy┐sza lista nie jest zamkniΩta.

PRZYCZYNY

Przyczyn▒ opisanego problemu s▒ wymienione powy┐ej sterowniki drukarek, kt≤re nie obs│uguj▒ znak≤w UNICODE.

OKOLICZNOªCI POWSTAWANIA

Znaki kodu ASCII s▒ reprezentowane w zakresie warto╢ci od 0 do 127; kodowanie ANSI zawiera wszystkie znaki ASCII oraz jeszcze dodatkowy zakres od 128 do 255. We wszystkich jΩzykach znaki kodu ASCII s▒ reprezentowane przez dok│adnie te same warto╢ci, natomiast znaki od 128 do 255 s│u┐▒ do kodowania znak≤w specjalnych, miΩdzy innymi znak≤w specyficznych dla danego kraju - system ten bazuje na tzw. Stronie Kodowej (ang. Code Page). W ten spos≤b mo┐na zakodowaµ wiΩkszo╢µ znak≤w dla jΩzyk≤w u┐ywanych na ca│ym ╢wiecie.

Jednak niekt≤re alfabety (g│≤wnie z jΩzyk≤w wschodnich, takich jak japo±skie Kanji, niekt≤re dialekty chi±skie czy korea±skie), nie mog▒ byµ reprezentowane tylko przez 256 znak≤w dostΩpnych w ANSI. Spos≤b zapisu w tych jΩzykach polega na zapisywaniu ca│ych s│≤w, co prowadzi do tego, ┐e specyficznych znak≤w mo┐e byµ 6000 lub wiΩcej.

UNICODE zosta│ wprowadzony w│a╢nie w celu obs│ugi tego typu jΩzyk≤w. UNICODE wykorzystuje 2 bity (zamiast jednego tak jak to jest w ANSI) na zakodowanie jednego znaku, co daje 64000 mo┐liwych znak≤w do zapamiΩtania zamiast 256.

ROZWIíZANIE

UWAGA: U┐ywanie Edytora Rejestr≤w (regedit.exe) w niew│a╢ciwy spos≤b mo┐e spowodowaµ powa┐ne problemy w systemie Windows 95, kt≤re w efekcie mog▒ doprowadziµ do konieczno╢ci przeinstalowania systemu. Microsoft nie gwarantuje, ┐e problemy spowodowanie niew│a╢ciwym u┐ywaniem Edytora Rejestr≤w dadz▒ siΩ usun▒µ. U┐ytkownik korzysta z Edytora Rejestr≤w na w│asne ryzyko. Przed wprowadzaniem jakichkolwiek zmian przy pomocy Edytora Rejestr≤w nale┐y przeczytaµ pomoc, kt≤ra zawarta jest w Edytorze Rejestr≤w. Nale┐y tak┐e wykonaµ kopiΩ zapasow▒ plik≤w zawieraj▒cych zapisy rejestr≤w (System.dat i User.dat).

Metoda 1. Zmiana parametru Print Flag.

Jest mo┐liwo╢µ ustawienia flagi drukowania dla specyficznego typu drukarki, wymuszaj▒c u┐ywanie kodu ANSI zamiast Unicode, a w rezultacie do poprawnego drukowania czcionek z rozszerzonej tablicy znak≤w. Aby przeprowadziµ t▒ zmianΩ, nale┐y wykonaµ nastΩpuj▒ce kroki:

  1. Wybraµ 'Uruchom' z menu 'Start' systemu Windows
  2. Wpisaµ regedit i klikn▒µ OK
  3. Odnale╝µ nastΩpuj▒cy rejestr i go otworzyµ:
  4. HKEY_CURRENT_USER\Software\Microsoft\Office\8.0\Word
  5. Wewn▒trz rejestru Word otworzyµ rejestr o nazwie odpowiadaj▒cej nazwie u┐ywanej drukarki.
    Uwaga: je╢li taki rejestr nie istnieje, to nale┐y:

Opisana tu procedura dzia│a dla drukarek lokalnych, bezpo╢rednio pod│▒czonych do komputera.

  1. BΩd▒c wewn▒trz rejestru odpowiadaj▒cego nazwie drukarki wybierz 'Nowy' -> 'Warto╢µ ci▒gu' z menu 'Edycja'
  2. Wpisz Flags i wci╢nij Enter
  3. Kliknij prawym klawiszem myszy na w│a╢nie dodane Flags i wybierz 'Modyfikuj'
  4. Wpisz 8192 i kliknij OK

Regedit

Drukarka powinna teraz drukowaµ polskie znaki poprawnie.

Uwaga: W przypadku zmiany nazwy drukarki ca│▒ procedurΩ nale┐y niestety powt≤rzyµ. Alternatyw▒ jest przeprowadzenie wy┐ej opisanej procedury dla drukarki o pewnej, przez nas wybranej nazwie (n.p. 'MojaDrukarka') a nastΩpnie upewnienie siΩ, ┐e drukarka kt≤rej u┐ywamy do drukowania dokument≤w Word 97 tak w│a╢nie siΩ nazywa, niezale┐nie od jej typu.

Automatyzacja

Opisany powy┐ej proces mo┐na zautomatyzowaµ u┐ywaj▒c odpowiedniego pliku .reg. Poni┐ej pokazana jest zawarto╢µ takiego przyk│adowego pliku, kt≤ry doda│by odpowiedni▒ opcjΩ dla drukarki nazywaj▒cej siΩ 'MojaDrukarka'. Wprowadzenie zmian sprowadza siΩ wtedy do dwukrotnego klikniΩcia myszk▒ na pliku .reg.

Dezaktywacja drukowania w Unicode w Word 97 na lokaln▒ drukarkΩ 'MojaDrukarka'

REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Office\8.0\Word\MojaDrukarka]
"Flags"="8192"

Dalsze informacje

Microsoft Knowledge Base, artyku│ http://www.microsoft.com/kb/articles/Q159/4/18.htm

Metoda 2. Obej╢cia dla specyficznych typ≤w drukarek.

Ta metoda nie bΩdzie skuteczna dla wszystkich typ≤w drukarek, poniewa┐ mo┐liwo╢µ zmian opcji drukarki jest bezpo╢rednio zwi▒zana z rodzajem stosowanego sterownika.

HP DeskJet 1600C:

HP LaserJet 4 Series PCL:

DODATKOWE INFORMACJE

Dodatkowe informacje mo┐na znale╝µ w artyku│ach Knowledge Base - na stronie Microsoft w internecie pod adresem http://www.microsoft.com/kb/default.asp:


Brak standardowych czcionek CE w Microsoft Word97

OPIS PROBLEMU

Po uruchomieniu MS Word dla Windows 95 lub starszej wersji tego edytora by│y dostΩpne takie czcionki jak Arial CE, New Times Roman CE oraz Courier New CE. Natomiast w MS Word 97 te czcionki nie s▒ dostΩpne. S▒ natomiast dostΩpne czcionki standardowe Arial, New Times Roman oraz Courier New.

ROZWIíZANIE

Zastosowanie nowej technologii obs│ugi czcionek, tzw. Unicode, w wersji 7.0 Word eliminuje potrzeby wy╢wietlanie czcionki CE na li╢cie czcionek. Nale┐y zainstalowaµ polsk▒ klawiaturΩ oraz ustawiµ jΩzyk polski na Pasku zada± Windows, je╢li u┐ywamy wiΩcej ni┐ jednego jΩzyka. W przypadku otwierania dokument≤w utworzonych w innych wersjach programu Word lub w innych edytorach mo┐e zaistnieµ konieczno╢µ zaznaczenia ca│ego tekstu i ustawienia jΩzyka polskiego poprzez wybranie z menu NarzΩdzia (ang. Tools) - JΩzyk (Language), a nastΩpnie Okre╢l jΩzyk (Set Language) .

A zatem dostΩpno╢µ r≤┐nych znak≤w narodowych w programie Word 97 jest uwarunkowana tylko zainstalowaniem klawiatury dla danego jΩzyka oraz ustawieniem odpowiedniego jΩzyka podczas pisania.

DODATKOWE INFORMACJE

Innym sposobem wstawiania znak≤w jest u┐ywanie Symboli z menu Wstaw.

Powy┐sze zmiany dotycz▒ r≤wnie┐ pozosta│ych czcionek narodowych i regionalnych, a wiΩc takie czcionki jak: Arial Cyr, Times New Roman Cyr, Arial Greek, Courier New Greek, itd., kt≤re r≤wnie┐ nie bΩd▒ pojawiaµ siΩ na li╢cie czcionek.

W ten sam spos≤b s▒ obs│ugiwane czcionki w MS PowerPoint 97, natomiast w MS Excel 97 czcionki Arial CE, New Times Roman CE oraz Courier New CE w dalszym ci▒gu dostΩpne na li╢cie rozwijanej.


Microsoft Corporation(c) Wszelkie prawa zastrze┐one