AUTOMATIC CYRILLIC CONVERTER
No need to know the source encoding just select the target one
Full Ukrainian and limited Belorussian support
[
Helpful hints
|
Transliteration table
]
Convert how:
Automatically, into
KOI8
DOS866
WIN1251
MAC
ISO8859-5
TRANSLIT
Manually, from
WIN1251
KOI8
DOS866
MAC
ISO8859-5
TRANSLIT RUS
TRANSLIT UKR
into
KOI8
DOS866
WIN1251
MAC
ISO8859-5
TRANSLIT
Convert what:
Text below
Local file:
URL:
Enter text:
Extras:
Set output encoding
Translit off
Translit on
README, of sorts
The distinctive feature of this converter is that you do not need to know which encoding the text was originally in. Just select "Automatically" and choose your desired encoding. (If, however, you still want to be sure you're the in the driver's seat :-) select "Manually" and choose two encodings.)
In Automatic mode, it analyzes the text first. If it contains more than 75% Latin characters, it is assumed that the text is in
Latin
and it is reverse transliterated (from Russian; for Ukrainian, select "Manually" and "TRANSLIT UKR"). Otherwise, it is assumed that the text is
Cyrillic
and it is converted from the original encoding (figured out by the converter) into the desired one.
If the "Set output encoding" box is checked (default), the output is rendered in HTML with the target encoding being set as the
charset
attribute of the META tag. If it is unchecked, the output comes as plain text.
When converting
from
translit, any text enclosed between the "Translit off" and "Translit on" characters will not be converted. E.g., with "Translit off" = "[" and "Translit on" = "]", "Tezis [Windows sucks] stal poslovicej" will be treated properly. The defaults are "Translit off" = "Translit on" = "|".
Also when converting from translit, you can avoid conversion of two-letter sequences into their Russian one-letter equivalents by inserting a tilde (~). E.g.,
C~hinvali
,
Sik~h
,
ras~hititel'
etc. (The converter knows many common words, like
voshod
or whatever, so by no means is the tilde always needed; if you think of a common word like that which it misinterprets, please tell me.)
Relative links in URL's are not supported (but this may be added if there is demand)
The engine converting from
Cyrillic
encodings is a Perl script
cyr-conv
The engine converting from
Latin
(reverse transliteration) is two Perl scripts,
lat-koi
(for Russian) and
lat-koi-ukr
(for Ukrainian). For more information, see
here
.
It has been tested to a fair extent, but some bugs may still remain. If something doesn't work the way you think it should, look
here
for more information
Version 1.0.0, 15 Nov 2002
Copyright © 1998-2002 by
Stefan Mashkevich