Autor | Zpráva | ||
---|---|---|---|
hacesoft Profil |
#1 · Zasláno: 30. 4. 2006, 18:19:40
Dobry den,
hledal jsem na netu jak zbesilej a nic me nefungovalo, nakonec jsem si udelal svoji funkci ktera to provede, ale zase zaboha jsem nemohl najit tabylky pro windows-1250 a UTF-8 abych si doplnil svoji prekodovaci funkci. Tu jsem napsal takto: function konvert($sBuffer) { $sBuffer1=StrTr ($sBuffer, array ( "Ă©" => "é", "Ă" => "í", "Ă·" => "á", "Ă˝" => "ý", "ŵ" => "ľ", "Ĺ™" => "ř", "Ä«" => "č", "Ĺ·" => "ą", "€" => "ě", "€" => "É", "€" => "Í", "€" => "Á", "€" => "Ý", "€" => "®", "€" => "Ř", "€" => "Č", "€" => "©", "€" => "Ě", "€" => "ů", "€" => "Ú", "€" => "Ů", "Ú" => ":")); return $sBuffer1; } ty znaky euro jsou tam proto ze jsem nenasel jejich ekvivalenty v UTF-8, pokud by nekdo vedel, prosim doplnit, pripadne zda jsem zapomel nejake dalsi znaky i ty doplnit. Predem moooc diky Pavel prochazka.zde.cz |
||
Peca Profil |
#2 · Zasláno: 30. 4. 2006, 18:24:39
Funkce iconv to neumí?
|
||
hacesoft Profil |
#3 · Zasláno: 30. 4. 2006, 18:27:51
to jsem skousel ale nic to neudelalo, vratil se me stejny string, ktery jsem poslal...
|
||
hacesoft Profil |
#4 · Zasláno: 30. 4. 2006, 19:28:02
prozatim jsem tuto funkci doplnil o dalsi znaky, mozna se to bude nekomu hodit, Pokud prijdu na dalsi znaky tak opet pridam...
kod: function konvert($sBuffer) { $sBuffer1=StrTr ($sBuffer, array ( "Ă©" => "é", "Ă" => "í", "Ă·" => "á", "Ă˝" => "ý", "ŵ" => "ľ", "Ĺ™" => "ř", "Ä«" => "č", "Ĺ·" => "ą", "Ä›" => "ě", //"€" => "É", //"€" => "Í", //"€" => "Á", //"€" => "Ý", //"€" => "®", //"€" => "Ř", //"€" => "Č", //"€" => "©", //"€" => "Ě", "Ăł" => "ó", "‾" => "„", "©" => "©", "‶" => "“", "ĹŻ" => "ů", "Ăą" => "Ú", //"€" => "Ů", "Ú" => ":")); return $sBuffer1; } |
||
hacesoft Profil |
#5 · Zasláno: 30. 4. 2006, 19:31:05
jeste jedna poznamka: znak: © nahratit znakem pro copiring (takove to male cecko v kolecku :) ), nejak se to tu prekonvertovalo....
|
||
mig Profil * |
#6 · Zasláno: 30. 4. 2006, 20:44:44
|
||
Acci Profil |
#7 · Zasláno: 30. 4. 2006, 22:12:33
Na tohle je opravdu určena funkce iconv, tohle je zbytečně pomalé a navíc tam nebudeą mít vąechny znaky.
|
||
hacesoft Profil |
#8 · Zasláno: 1. 5. 2006, 17:42:10
to ACCI: jak uz jsem pisal tak to funkce me nejak ve vyvojovem prostreni nefunguje. A tedka jsem zjitil ze nejede na mem web hostingu. Takze i kdy to vypada pekne, nemohu ji pouzit. A tak jsem udelal toto:
P.S. mozna se to bude nekomu hodit, jsou to dve konvertujici funkce pro preved mezi kodovanim WIN a UTF. function konvert_UTF_to_WINDOWS($sBuffer) { $sBuffer1=StrTr ($sBuffer, array ( "Ă©" => "é", "Ă" => "í", "Ă·" => "á", "Ă˝" => "ý", "ŵ" => "ľ", "Ĺ™" => "ř", "Ä«" => "č", "Ĺ·" => "ą", "Ä›" => "ě", "É" => "É", "Ă«" => "Í", "Ă?" => "Á", "Ă»" => "Ý", "Ĺ˝" => "®", "Ĺ?" => "Ř", "Ħ" => "Č", "Ĺ " => "©", "Äą" => "Ě", "Ăł" => "ó", "‾" => "„", "©" => "©", "‶" => "“", "ĹŻ" => "ů", "Ăą" => "Ú", "Ĺ®" => "Ů", "Ú" => ":")); return $sBuffer1; } function konvert_WINDOWS_to_UTF($sBuffer) { $sBuffer1=StrTr ($sBuffer, array ( "é"=>"Ă©", "í"=>"Ă", "á"=>"Ă·", "ý"=>"Ă˝", "ľ"=>"ŵ", "ř"=>"Ĺ™", "č"=>"Ä«", "ą"=>"Ĺ·", "ě"=>"Ä›", "É"=>"É", "Í"=>"Ă«", "Á"=>"Ă?", "Ý"=>"Ă»", "®"=>"Ĺ˝", "Ř"=>"Ĺ?", "Č"=>"Ħ", "©"=>"Ĺ ", "Ě"=>"Äą", "ó"=>"Ăł", "„"=>"‾", "©"=>"©", "“"=>"‶", "ů"=>"ĹŻ", "Ú"=> "Ăą", "Ů"=>"Ĺ®", ":"=>"Ú")); return $sBuffer1; } |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0