Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Konwersja na znaki ASCII
pifarek
post
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 15
Dołączył: 3.03.2009
Skąd: Włocławek

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


Dlaczego moja metoda konwertująca polskie znaki na ASCII działa na localhoscie, a na serwerze zamienia polskie znaki na znaki zapytania?
Jak to można ustawić? Bo pomysłu mi brak.
  1. public static function ascii($utf8_string){
  2. if(function_exists('iconv')){
  3. $utf8_string = iconv('UTF-8', 'ASCII//TRANSLIT', $utf8_string);
  4. $utf8_string = str_replace("'", '', $utf8_string);
  5. $utf8_string = str_replace('"', '', $utf8_string);
  6. return $utf8_string;
  7. }else{
  8. throw new Exception('iconv module not loaded.');
  9. }
  10. }


  1. $string = 'żółty ser jest ok';
  2. echo Text::ascii($string);


Co na localhoscie daje: zolty ser jest ok
a na dedyku daje: questionmark.gif?ty ser jest ok
------------------------------------------
EDIT: setlocale pomogło, dzięki Pifarek :*

Ten post edytował pifarek 5.06.2012, 22:53:00


--------------------
www.swiths.com
Go to the top of the page
+Quote Post

Posty w temacie
- pifarek   [PHP]Konwersja na znaki ASCII   5.06.2012, 15:14:29


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 Aktualny czas: 20.08.2025 - 14:54