Autor | Zpráva | ||
---|---|---|---|
Lion76 Profil * |
#1 · Zasláno: 2. 9. 2007, 17:44:01
Zdravim, existuje nejaka funkce na odstraneni diakritiky?
|
||
ix Profil * |
#2 · Zasláno: 2. 9. 2007, 18:01:41
$cil = StrTr($cil, "áäčďéěëíľĺňôóöřšťúůüýžÁÄČĎÉĚËÍĽĹŇOÓÖŘŠŤÚŮÜÝŽ", "aacdeeeillnooorstuuuyzAACDEEEILLNOOORSTUUUYZ"); |
||
krteczek Profil |
#3 · Zasláno: 2. 9. 2007, 18:04:26
výše zmíněná funkce nebude fungovat korektně pod utf-8...
|
||
nightfish Profil |
#4 · Zasláno: 2. 9. 2007, 18:08:13
|
||
krteczek Profil |
#5 · Zasláno: 2. 9. 2007, 18:12:11 · Upravil/a: krteczek
abych nebyl jen za rýpalka:
Se zpracováním textu ti může hodně pomoci texy nebo texyla, která zjednodušuje použití texy (v PHP), na prosté volání funkce texyla();
Texyla má defaultní konfigurační soubory, pomocí nich se nastavují vlastnosti Texy. Texyla není jen AJAX nad Texy, ale také výrazně zjednodušuje použití Texy v php projektech. |
||
Lion76 Profil * |
#6 · Zasláno: 2. 9. 2007, 18:14:21
No a ja mam kodovani utf-8, takze prijde vhod ten link od nightfish. Vsem dekuji.
|
||
Lion76 Profil * |
#7 · Zasláno: 2. 9. 2007, 18:18:15
krteczek
ale ja to taham z db. |
||
Lion76 Profil * |
#8 · Zasláno: 2. 9. 2007, 18:35:46
http://www.dgx.cz/trine/item/odstraneni-diakritiky-z-ruznych-kodovani
kdyz chci prevest vsechny pismenka na mala, tak se u diakritiky objevi '?'. Nevite prosim, cim to muze byt? |
||
nightfish Profil |
#9 · Zasláno: 2. 9. 2007, 18:39:30
kdyz chci prevest vsechny pismenka na mala, tak se u diakritiky objevi '?'. Nevite prosim, cim to muze byt?
kde se ti to objeví? jakou znakovou sadu používá stránka, na které to vypisuješ? (určenou HTTP hlavičkou a/nebo meta tagem) |
||
Lion76 Profil * |
#10 · Zasláno: 2. 9. 2007, 18:45:26
nightfish
kde se ti to objeví napr. u slova černy se objevi '�ern�' jakou znakovou sadu používá stránka <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
||
nightfish Profil |
#11 · Zasláno: 2. 9. 2007, 18:48:36
takže buď se posílá špatná znaková sada v HTTP hlavičce
a nebo je nějaký problém v té převodní funkci |
||
Lion76 Profil * |
#12 · Zasláno: 2. 9. 2007, 18:55:56
nightfish
function cs_utf2ascii($promenna){ $prevod = strtolower($promenna); $znaky = array("xc3xa1"=>"a","xc3xa4"=>"a","xc4x8d"=>"c","xc4x8f"=>"d", "xc3xa9"=>"e","xc4x9b"=>"e","xc3xad"=>"i","xc4xbe"=>"l","xc4 xba"=>"l","xc5x88"=>"n","xc3xb3"=>"o","xc3xb6"=>"o","xc5x91"=> "o","xc3xb4"=>"o","xc5x99"=>"r","xc5x95"=>"r","xc5xa1"=>"s"," xc5xa5"=>"t","xc3xba"=>"u","xc5xaf"=>"u","xc3xbc"=>"u","xc5xb 1"=>"u","xc3xbd"=>"y","xc5xbe"=>"z","xc3x81"=>"A","xc3x84"=>"A ","xc4x8c"=>"C","xc4x8e"=>"D","xc3x89"=>"E","xc4x9a"=>"E","xc 3x8d"=>"I","xc4xbd"=>"L","xc4xb9"=>"L","xc5x87"=>"N","xc3x93" =>"O","xc3x96"=>"O","xc5x90"=>"O","xc3x94"=>"O","xc5x98"=>"R", "xc5x94"=>"R","xc5xa0"=>"S","xc5xa4"=>"T","xc3x9a"=>"U","xc5 xae"=>"U","xc3x9c"=>"U","xc5xb0"=>"U","xc3x9d"=>"Y","xc5xbd"=> "Z"); return strtr($prevod, $znaky); } |
||
Alphard Profil |
#13 · Zasláno: 2. 9. 2007, 18:59:07
Lion76
prvně se zbavíš diakritky, potom použiješ strtolower |
||
Lion76 Profil * |
#14 · Zasláno: 2. 9. 2007, 19:03:06
Alphard
prvně se zbavíš diakritky, potom použiješ strtolower To by ten problem, opet dekuji. nightfish Dekuji. |
||
Lion76 Profil * |
#15 · Zasláno: 2. 9. 2007, 19:19:02
A jeste jeden dotaz bych mel. Proc tato funkce nezobrazuje cislice?
|
||
krteczek Profil |
#16 · Zasláno: 2. 9. 2007, 19:56:20
kurnik jsem se začetl a zapoměl odeslat upravenou verzi předchozího příspěvku
|
||
Časová prodleva: 17 let
|
0