Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Ucinanie znaków
#1
Hmm..
Mam pewien problem. Pobieram z pewnej strony ranking graczy przy pomocy file_get_contents, po czym wszystko zapisuje do bazy.

Niestety do bazy zapisuje się źle, gdy tylko napotka polski znak, przez co ucina cały tekst który jest po tym znaku.
Przykład:
"Ile miałeś punktów?"
Zapisze w taki sposób:
"Ile mia"

Wszystkie kodowania mam na UTF-8.
Jak to naprawić?

Może to dlatego, że strona z której pobieram ma kodowanie iso?
Da się jakoś przenieść tekst z kodowania iso na kodowanie utf, bez utraty zna[/code]ków i krzaków?
Odpowiedz
#2
(02-07-2012, 00:00)kornell napisał(a): nie za bardzo. Lepiej zmień kodowanie skryptu który pobiera ranking na iso (dostosuj się Big Grin ) , albo użyj wyrażeń regularnych zamieniając krzaczki na normalne znaki bez krzaczków. To drugie rozwiązanie troche ch...we , to pierwsze w sumie też...

Tylko że ja nie mam problem z krzakami, a z ucięciem całości tekstu po polskim znaku.
Odpowiedz
#3
podaj kod który służy ci do pobierania i wyświetlania oraz z jakiej strony pobierasz może to kogoś naprowadzi na rozwiązanie
jeżeli pobierasz z innej strony na innym serwerze i pod innym adresem to powinieneś raczej użyć cURL
poszukaj sobie jakiegoś tutoriala albo gotowca w necie i spróbuj użyć cURL a jak nie zadziała to wstaw kod
Odpowiedz
#4
Sprawa wygląda tak, że całą akcję wykonuje cron, zapisując ranking gry do MySql.
Gdy wyświetlam to co ma się zapisać do bazy, wyświetla się prawidłowo, a wiec problem tkwi gdzieś w samym zapisie do bazy.
"Dostosowywać się" raczej bym nie chciał, bo wolę zostać przy UTF. Nie ma jakiejś opcji "oszukania" kodowania?
Odpowiedz
#5
Tabele w jakim kodowaniu masz? A połączenie? Tu pewnie jest problem.
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz
#6
MySql - utf8_polish_ci
mysql_query("SET NAMES 'utf8'");
Odpowiedz
#7
A spróbuj zrobić tablice, żeby polskie znaki zamieniało Ci na hexy, miałem kiedys podobny problem tylko to nie było z cronem, ale pomogło.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  85 znaków odowiedz na forum irlan007 1 2,692 14-10-2014, 20:09
Ostatni post: erykweb
  Pierwsza strona - brak polskich znaków. Fenomeno 5 4,127 17-02-2013, 21:18
Ostatni post: kornell
  Brak polskich znaków w szablonie Flash Adi_superstar 7 6,525 28-02-2012, 16:41
Ostatni post: edith28
  Kodowanie znaków Rasht 6 4,935 26-07-2011, 23:30
Ostatni post: kmd
  Brak polskich znaków przy niestandradowej czcionce Rabus 5 5,765 30-06-2011, 01:34
Ostatni post: Kartofelek

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl