Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Kastracja przy zmienie kodowania, iconv
Wykrywacz
post
Post #1





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


Siema,

czy ktoś z was spotkał się albo może wytknąć mi głupotę, otóż mam

  1. function kodowanie($string){
  2. return iconv(iconv_get_encoding($string),'UTF-8',$string);
  3.  
  4. }

i efekt jest taki że jak spotka polski znak to ucina dalszą część stringa
testowe kodowanie wiem jakie jest (IBM CP852)

Ten post edytował Wykrywacz 26.11.2010, 14:43:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Wykrywacz
post
Post #2





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


Dobra rozgrzebie bo mi się krzaczy cały czas w tej okolicy:

Doradźcie mi proszę, mam otóż taki problem zasysam sobie pliki i zmieniam im kodowanie:
  1. function kodowanie($string){
  2. return mb_convert_encoding($string,"UTF-8","IBM CP852");
  3. }
  4. function kodowanie($string){
  5. return iconv("IBM CP852","UTF-8",$string);
  6. }

Baze mam w UTF-8 itd. No i sęk w tym że nie konwertuje kodowania. I zakładam że to nie jest problem, bo gżegżółką testowo zmieniłem kodowanie pliku na utf-8 i... nadal wrzuca mi z pytajnikami zamiast polskich znaków.

Nie było by to dziwne gdyby nie to że normalnie wszystkie rzeczy którze wlatują tym samym połączeniem kodowane są dobrze i niema z tym żadnego problemu naturalnie wraz z otwarciem połączenie ustawiam kodowanie:
  1. mysql_query("SET NAMES 'utf8'");
  2. mysql_query("set character set utf8;");


Macie może pomysł gdzie szukać błędu ?

Może się komuś przyda (IMG:style_emoticons/default/winksmiley.jpg)

To -> mysql_query("set character set utf8"); było winnym

A do iconv wpisuje się CP852 a nie IBM CP852
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 17:49