SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
![]() |
|
Alati teme | Način prikaza |
|
![]() |
#1 |
Predrag Supurović
Grand Master
Datum učlanjenja: 24.01.2006
Lokacija: Užice
Poruke: 791
Hvala: 3
200 "Hvala" u 12 poruka
![]() ![]() ![]() |
![]() A koliki je to posao da se napravi collation? To je valdja samo tabela na osnovukoje se radi obrada.
__________________
Peđina beležnica (blog) - www.uzice.net - wireless.uzice.net - www.vokabular.org - www.vodic.net - forum.uzice.net |
![]() |
![]() |
![]() |
#2 |
old school
Professional
|
![]() Razgovarao sam ja sa Sinisom o srpskom collationu na cirilici i pitao ga zasto to nije uradjeno. Odgovorio mi je da su croatian collation uradili neki tipovi, koji nisu dio MySQL tima, a da se njemu srpski collation ne da raditi licno, posto je on sad Senior Support Manager i ne radi u developmentu kao ranije.
Dao mi je neka uputstva, gdje da nadjem informacije o tome i da pogledam neke primjere, pa sam ja kontao uraditi srpski collation za MySQL, ali nikako da uhvatim volje i vremena, da sjedem cestito i prionem na taj zadatak. Mozda ako bismo ovdje svi zajedno pokusali, pa da iznjedrimo taj collation...
__________________
Blog: Baze podataka ------------------------ Oracle OCP DBA Oracle OCE SQL Expert Oracle OCP Developer Certified MySQL DBA |
![]() |
![]() |
![]() |
#3 |
Ivan Dilber
Sir Write-a-Lot
|
![]() ajde dajte nek linkove i informacije o pravljenju collation tabela, ono sto znate... cisto za pocetak, posto ja nikako da nadjem neke primere kako se to radi...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
![]() |
![]() |
![]() |
#4 |
Rade Joksimović
Professional
Datum učlanjenja: 27.10.2006
Poruke: 220
Hvala: 0
1 "Hvala" u 1 poruci
![]() |
![]() Unfortunately there is no documentation on how to create UTF8 collations.
But adding a new collation can be very easy. You need to edit these files: strings/ctype-uca.c mysys/charset-def.c Use swedish as an example. Also, note that: 1. Many languages are compatible with utf8_unicode_ci. So you don't need to create separate collations for them. For example German, French, Russian, Armenian, Greek. 2. Our Unicode Collation implementation have some limitations. It is currently not possible to create real full featured collations for ALL languages. For example, Hungarian have very complex contraction rules, i.e. when a combination of several letters is treated as a single sorting element. If you list all the languages you need, I could comment which of them can be implemented easily, and which of them require additional coding. http://forums.mysql.com/read.php?103...5093#msg-25093 Potrazicu clanke sa konkretnim uputstvima pa cu postaviti. |
![]() |
![]() |
![]() |
#5 |
old school
Professional
|
![]() Slicne putokaze je i meni dao Sinisa, s tim da me uputio i na strings/ctype-utf8.c, konkretno na matrice MY_UNICASE_INFO, kao i na share/charsets XML datoteke.
Nazalost, nisam u praksi sa MySQL-om imao potrebu za cirilicom, pa tako ne mogu ni reci nesto iz licnog iskustva. Evo nabrzaka sam nesto testirao na cirilici koristeci cp1251_general_ci , pa cu sutra napisati vise o tome.
__________________
Blog: Baze podataka ------------------------ Oracle OCP DBA Oracle OCE SQL Expert Oracle OCP Developer Certified MySQL DBA |
![]() |
![]() |
![]() |
#6 |
Rade Joksimović
Professional
Datum učlanjenja: 27.10.2006
Poruke: 220
Hvala: 0
1 "Hvala" u 1 poruci
![]() |
![]() Cekamo rezultate
![]() Edit: http://downloads.mysql.com/docs/internals-en.pdf Poslednja izmena od zark0vac : 02. 11. 2006. u 02:50. |
![]() |
![]() |
![]() |
#7 |
old school
Professional
|
![]() Ne moze se koristiti cp1251 za collation.
![]() Napravio sam par testova sa raznim collationima, pocevsi od cp1251_general_ci, preko cp1251_ukrainian_ci, pa do cp1251_bulgarian_ci. Kreirao sam jednostavnu tabelu sa dva polja: Kôd:
CREATE TABLE IF NOT EXISTS `test_cp1251` ( `id` tinyint(3) unsigned NOT NULL auto_increment, `ime` varchar(45) CHARACTER SET cp1251 COLLATE cp1251_ukrainian_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM; Kada pokusam unesena imena sortirati, dobijem slijedeci rezultat: Kôd:
SELECT ime FROM test_cp1251 ORDER BY ime; ime ------------ Чубрило Синиша Радиша Жарко Душан Горан Вељко Бојан Александар Љубиша Ђорђе ![]()
__________________
Blog: Baze podataka ------------------------ Oracle OCP DBA Oracle OCE SQL Expert Oracle OCP Developer Certified MySQL DBA |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
ansi RTF -> utf8 HMTL konvertor? | ivanhoe | Web aplikacije, web servisi i software | 4 | 12. 12. 2010. 00:36 |
Postojeca baza Latin1 u UTF8 | mega023 | PHP | 7 | 20. 02. 2010. 03:32 |
Sort multi dimensional array | cvele | Code snippets | 1 | 18. 11. 2008. 11:07 |
ajax + utf8 | GaVrA | (X)HTML, JavaScript, DHTML, XML, CSS | 0 | 07. 11. 2008. 20:07 |
UTF8 i JavaScript | krcko | (X)HTML, JavaScript, DHTML, XML, CSS | 1 | 04. 10. 2006. 11:14 |