--SPAM-- Re: utf8 data, il2 skript a Cz::Cstocs
Pavel Smerk
xsmerk na fi.muni.cz
Pondělí Leden 8 11:49:56 MET 2007
On Mon, Jan 08, 2007 at 11:37:29AM +0100, Tomáš Valoušek wrote:
> > Ona ale otázka je, proč chceš vlastně tu transliteraci do US-ASCII
> > dělat, v roce 2007, kdy UTF-8 podporují snad všechny systémy, co jich
> > kolem máme.
Potrebuju v BDBXML umet vyhledavat data bez ohledu na diakritiku, to ta DB
ovsem sama od sebe neumi (afaik), takze si tam ten index musim vytvorit sam.
> Kladl jsem si stejnou otazku, pak jsem si ale vzpomel, ze jsem pred par
> lety resil to same. Potreboval jsem vystup na pokladni tiskarnu, ktera
> cestinu neumi. Potykal jsem se stejnym problemem jako autor threadu,
> nakonec jsem zvolil prasecke, ale pro dany ucel maximalne ucinne a
> efektivni reseni. Funguje to dodnes (cca 5let)
Nebylo by snazsi nejake tr///? A chybi tam ňŇ. ;-) Ale i tak radeji zustanu
u mezikroku s il2, spis jsem si rikal, kdyby to to Encode nejak umoznovalo
primo, jenom ja to nenasel/nepouzil spravne.
Diky a mejte se, P.
> #prevede UTF-8 cestinu na pure ASCII
> sub preved
> {
> $_[0] =~ s/ě/e/g;
> $_[0] =~ s/š/s/g;
> $_[0] =~ s/č/c/g;
> $_[0] =~ s/ř/r/g;
> $_[0] =~ s/ž/z/g;
> $_[0] =~ s/ý/y/g;
> $_[0] =~ s/á/a/g;
> $_[0] =~ s/í/i/g;
> $_[0] =~ s/é/e/g;
> $_[0] =~ s/ú/u/g;
> $_[0] =~ s/ů/u/g;
> $_[0] =~ s/Ě/E/g;
> $_[0] =~ s/Š/S/g;
> $_[0] =~ s/Č/C/g;
> $_[0] =~ s/Ř/R/g;
> $_[0] =~ s/Ž/Z/g;
> $_[0] =~ s/Ý/Y/g;
> $_[0] =~ s/Á/A/g;
> $_[0] =~ s/Í/I/g;
> $_[0] =~ s/É/E/g;
> $_[0] =~ s/Ú/U/g;
> $_[0] =~ s/Ů/U/g;
> $_[0] =~ s/ť/t/g;
> $_[0] =~ s/Ť/T/g;
> $_[0] =~ s/ó/o/g;
> $_[0] =~ s/Ó/O/g;
> $_[0] =~ s/ď/d/g;
> $_[0] =~ s/Ď/D/g;
> return $_[0];
Další informace o konferenci Perl