Autor | Zpráva | ||
---|---|---|---|
breeta Profil |
#1 · Zasláno: 16. 5. 2023, 13:34:39
Zdravím, nevíte někdo jak přehodit text s tímto kódování do češtiny?
Autobazar ARHO pùsobí na èeském trhu od roku 1994. V souèasné dobì nabízíme k prodeji více ne¾ 200 provìøených automobilù. Zprostøedkováváme prodej, vykupujeme vozidla, pøijímáme vozidla na protiúèet, zprostøedkujeme úvìr èi leasing, kompletní poji¹tìní vozidel i zmìnu vlastníka v registru vozidel. |
||
I don't like AI Profil * |
#2 · Zasláno: 16. 5. 2023, 17:32:26
Pozdravujem,
podľa tejto tabuľky Problémy s češtinou ide o text v ISO-8859-2 zobrazení ako Latin 1 kódovanie. Na zmenu kódovania poslúž napríklad PHP funkcia iconv. |
||
breeta Profil |
#3 · Zasláno: 17. 5. 2023, 08:45:35
I don't like AI:
Nějak se mi to nedaří, pokud dám: iconv( "Latin1", "ISO-8859-2//TRANSLIT", $data[11] ) zobrazí se: Autobazar ARHO pĂšsobĂ na èeskĂŠm trhu od roku 1994. V souèasnĂŠ dobĂŹ nabĂzĂme k prodeji vĂce než 200 provÏøenĂ˝ch automobilĂš. ZprostøedkovĂĄvĂĄme prodej, vykupujeme vozidla, pøijĂmĂĄme vozidla na protiúèet, zprostøedkujeme ĂşvĂŹr èi leasing, kompletnĂ pojištĂŹnĂ vozidel i zmĂŹnu vlastnĂka v registru vozidel. |
||
Keeehi Profil |
#4 · Zasláno: 17. 5. 2023, 10:38:18
breeta:
Máš to obráceně, ne? Chceš to z iso do latin. |
||
breeta Profil |
#5 · Zasláno: 17. 5. 2023, 12:12:15
Keeehi:
Pokud to dám: iconv( "ISO-8859-2", "Latin1//TRANSLIT", $data[11] ) b"Autobazar ARHO pAssobA na A¨eskASm trhu od roku 1994. V souA¨asnAS dobA´Z nabAzAme k prodeji vAce neÂz 200 provA´ZA¸enA"ch automobilAs. ZprostA¸edkovAAvAAme prodej, vykupujeme vozidla, pA¸ijAmAAme vozidla na protiAsA¨et, zprostA¸edkujeme AsvA´Zr A¨i leasing, kompletnA pojiÂstA´ZnA vozidel i zmA´Znu vlastnAka v registru vozidel. |
||
anonym_ Profil * |
#6 · Zasláno: 17. 5. 2023, 12:23:41
breeta:
A stránka, ve které to vypisuje, má jaké kódování? Dnes velmi pravděpodobně utf. |
||
breeta Profil |
anonym:
Ano v UTF-8, že v to bylo uloženo do databáze z ISO do Latin1, ja se to snažím natáhnout do nového projektu |
||
Kajman Profil |
#8 · Zasláno: 17. 5. 2023, 16:33:35
Ale když to vypisujete, tak ta stránka nesmí být v utf8 ale iso-8859-2, nebo to musíte ještě jednou převést z latin2 do utf8.
Pokud to je mysql a data v latin2 byly ukládány bez informace, že to je latin2 a databáze si myslela, že to je latin1, tak by to snad šlo tímto skriptem, který vygeneruje příkazy, které nastaví sloupce, že jsou v kódování binary a pak zpět na latin2. Tím, že se použije mezikrok s binary, neudělá e automatická konverze. Každopádně bych to zkusil na testovacích datech, ne na jediné ostré databázi. |
||
breeta Profil |
#9 · Zasláno: 18. 5. 2023, 10:33:49
breeta:
Díky všem zkopíroval jsem databází a spustil php soubor s načtením a převodem, který prošel ok: function decode($string) { return iconv( "Latin2", "UTF-8", iconv( "ISO-8859-2", "Latin2//TRANSLIT", $string)); } |
||
Časová prodleva: 2 roky
|
0