Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.programming > #28630

Re: Unicode - utożsamianie znaków akcentowanych

From Piotr Chamera <piotr_chamera@poczta.onet.pl>
Newsgroups pl.comp.programming
Subject Re: Unicode - utożsamianie znaków akcentowanych
Date 2016-06-06 09:28 +0200
Organization A noiseless patient Spider
Message-ID <nj38n7$jcv$1@dont-email.me> (permalink)
References <nj0j8a$8pn$1@node2.news.atman.pl> <nj1a8k$q6v$1@node1.news.atman.pl>

Show all headers | View raw


W dniu 2016-06-05 o 15:42, Borneq pisze:
> W dniu 05.06.2016 o 09:10, Borneq pisze:
>> Jak zamieniać wszelkie ą, a z akcentem, a z kółeczkiem itp na a?
>
> Albo skąd wziąć nawy liter Unicode? http://unicodelookup.com/#latin/1
> podaje te nazwy, dla których występuje "latin"a jest ich aż 1081.
> Strona jest online, potrzebuję nazw offline i jak zrobić szybką
> konwersję? czy potrzeba tablicy 65536*2 bajty?

Wszystkie potrzebne dane powinny byś w „Unicode Character Database”
(http://www.unicode.org/ucd/) – to część standardu Unicode i jest
dostępna w różnych formatach. Pewnie da się znaleźć biblioteki w
potrzebnym języku programowania, które dają dostęp do zawartych w tej
bazie informacji (np ICU – http://site.icu-project.org/).


Odnośnie zamiany znaków interesujące powinno być to:
https://en.wikipedia.org/wiki/Unicode_equivalence
i to
http://www.unicode.org/reports/tr15/tr15-43.html


Dla twoich potrzeb interesująca może być ta tablica z biblioteki ICU
http://bugs.icu-project.org/trac/browser/icu/trunk/source/data/unidata/norm2/nfc.txt

od wiersza 347 mamy dekompozycje znaków, przykładowo dla „ą”,
unicode 0105, mamy dekompozycję 0061 0328 czyli a + ogonek

O składni pliku nfc.txt jest tutaj 
http://userguide.icu-project.org/transforms/normalization

Back to pl.comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Unicode - utożsamianie znaków akcentowanych Borneq <borneq@antyspam.hidden.pl> - 2016-06-05 09:10 +0200
  Re: Unicode - utożsamianie znaków akcentowanych Borneq <borneq@antyspam.hidden.pl> - 2016-06-05 15:42 +0200
    Re: Unicode - utożsamianie znaków akcentowanych Piotr Chamera <piotr_chamera@poczta.onet.pl> - 2016-06-06 09:28 +0200
      Re: Unicode - utożsamianie znaków akcentowanych Borneq <borneq@antyspam.hidden.pl> - 2016-06-06 09:44 +0200
  Re: Unicode - utożsamianie znaków akcentowanych "M.M." <mmarszik@gmail.com> - 2016-06-05 07:13 -0700
    Re: Unicode - utożsamianie znaków akcentowanych Borneq <borneq@antyspam.hidden.pl> - 2016-06-05 16:23 +0200

csiph-web