Autor | Zpráva | ||
---|---|---|---|
spacek145 Profil |
Dobrý den, jak dékodovat znaky typu: http://pbrd.co/13bUVT2 (í) na normální UTF-8?
Tady jsem si neco nasel, nejakej Pearl, ale tomu nerozumim.. http://stackoverflow.com/questions/9980910/getting-xed-in-place-of-i-when-harvesting-scraping-using-a-perl-script Poradíme mi prosím? Nejedná se jen o í,ale o všechny znaky tohoto rázu... Děkuji |
||
Mike8748 Profil |
#2 · Zasláno: 13. 7. 2013, 11:43:06
spacek145:
http://cz1.php.net/html_entity_decode |
||
spacek145 Profil |
#3 · Zasláno: 13. 7. 2013, 11:48:17
To jsem zkoušel. $a = htmlentities($text);
http://pbrd.co/13bXhBn Taky nejde, přidává, ale nic nezmění... |
||
Mike8748 Profil |
#4 · Zasláno: 13. 7. 2013, 11:54:40
spacek145:
potom v $text neni to co je na obrazku z prvního tvého příspěvku. takže zkontroluj vstupní data |
||
spacek145 Profil |
Vstupní data jsou v poradku, ale jak to projde insert into, tak pak v DB to je blbe :( co mam delat?
když do toho insertu napíšu "čščšřšáěčíčýářžýíážřč", tak to v mysql jde.. Ale jakmile tam vrátím tu proměnnou, tak to blbne. PS: Získávám ji z XML, pritom v tom XML se to ukazuje spravne, a v MySQL, spatne |
||
Alphard Profil |
#6 · Zasláno: 13. 7. 2013, 12:16:28
Problém zřejmě souvisí s Nahrada znaku. Původní data jsou údajně v pořádku.
spacek145 nevhodně štěpí síly odpovídajících do více vláken, nyní, aniž by řešil příčinu, se snaží zpětně opravit rozbitý text. spacek145: Můžete nám dát k dispozici ten XML soubor? |
||
Časová prodleva: 3 dny
|
|||
peta Profil |
<!DOCTYPE html> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <?php $str = 'í'; // & #xed; - bez mezery echo '<pre>'.$str.'</pre>'; // í jako entitu $str = htmlentities($str); echo '<pre>'.$str.'</pre>'; // & #xed; $str = 'í'; // & #xed; - bez mezery $str = iconv("utf-8", "us-ascii//TRANSLIT", $str); echo '<pre>aa'.$str.'aa</pre>'; // í jako entitu $str = 'í'; // & #xed; - bez mezery $str = html_entity_decode($str, ENT_QUOTES, 'UTF-8'); // í jako í echo '<pre>'.$str.'</pre>'; var_dump(get_html_translation_table(HTML_ENTITIES, ENT_QUOTES, 'UTF-8')); // zobrazi prevodni tabulku. Konci to hlaskou "more elements...", muzes pouzit PRE ?> |
||
Časová prodleva: 11 let
|
0