Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak wyświetlić znak utf zapisany jako HEX?, $s = '20', i jak to wyświetlić jako spacje?
nowy_pehapowiec
post 23.11.2009, 09:03:48
Post #1





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 24.08.2009

Ostrzeżenie: (0%)
-----


Jak wyświetlić znaki z tablicy UTF jeśli są zapisane jako np: '20' albo '5A'? Próbowałem łączyć stringi i dodwać '\x' na początku ale to nie działa. Co jest źle?
Go to the top of the page
+Quote Post
nospor
post 23.11.2009, 09:05:49
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://pl2.php.net/manual/en/function.chr.php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
tvister
post 23.11.2009, 09:06:34
Post #3





Grupa: Zarejestrowani
Postów: 253
Pomógł: 29
Dołączył: 18.08.2008

Ostrzeżenie: (0%)
-----


chodzi chyba o funkcje chr i ord



ups .. ktoś mnie wyprzedził (nospor)

Ten post edytował tvister 23.11.2009, 09:07:53


--------------------
Kto rano wstaje ten leje jak z cebra.
Go to the top of the page
+Quote Post
nowy_pehapowiec
post 24.11.2009, 11:26:44
Post #4





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 24.08.2009

Ostrzeżenie: (0%)
-----


A co zrobić jeśli znak jest spoza ASCII? Czyli kilka HEXów odpowiada jednemu znakowi?questionmark.gifquestionmark.gif

No ludzie nie mówcie, że nie da się wyświetlić znaku copyright podając wartości HEX?

Co zrobić, żeby dając: "c2a9" otrzymać copyright ©


questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif?
Go to the top of the page
+Quote Post
maly_swd
post 24.11.2009, 11:40:57
Post #5





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. function uchr ($codes) {
  4. if (is_scalar($codes)) $codes= func_get_args();
  5. $str= '';
  6. foreach ($codes as $code) $str.= html_entity_decode('&#'.$code.';',ENT_NOQUOTES,'UTF-8');
  7. return $str;
  8. }
  9.  
  10. echo uchr(23383); echo '<br/>';
  11. echo uchr(23383,215,23383); echo '<br/>';
  12. echo uchr(array(23383,215,23383,215,23383)); echo '<br/>';
  13.  
  14. ?>


a to?


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
zegarek84
post 24.11.2009, 12:23:46
Post #6





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----


Cytat(nowy_pehapowiec @ 24.11.2009, 11:26:44 ) *
Co zrobić, żeby dając: "c2a9" otrzymać copyright ?

zły przykład - pytanie powinno brzmieć: co zrobić, żeby dając "a9" otrzymać... [widzisz różnicę??]
  1. echo '&#'.hexdec('a9');

to już chyba wiesz jak napisać funkcję winksmiley.jpg
Cytat(nowy_pehapowiec @ 24.11.2009, 11:26:44 ) *
No ludzie nie mówcie, że nie da się wyświetlić znaku copyright podając wartości HEX?

nie da się - musisz sobie napisać funkcję tongue.gif ^^ (da się w wartościach decimal) - ciało funkcji patrz wyżej winksmiley.jpg

Ten post edytował zegarek84 24.11.2009, 12:27:18


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.07.2025 - 14:17