![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 437 Pomógł: 42 Dołączył: 16.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam taki fragment skryptu:
w źródle po przesłaniu formularza dostaje taki wynik:
i zamiast łóżćńę otrzymuje w JSON \u0142\u00f3\u017c\u0107\u0144\u0119 Jak rozwiązać problem? Kodowanie bazy i wszystkich plików to UTF-8 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 291 Pomógł: 45 Dołączył: 21.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
To nie problem - to ficzer
![]() Po odkodowaniu będzie dobrze - zwyczajnie znaki "specjalne" są zamieniane na numeryczny zapis znaku w unicode. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 437 Pomógł: 42 Dołączył: 16.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
hmmm, nie do końca.
![]() a w bazie wpis wygląda trochę inaczej:
w bazie z tytułu usuwa mi \ z ciągu - u0142u00f3u017cu0107u0144u0119... dlatego pokazuje jako normalny tekst |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 291 Pomógł: 45 Dołączył: 21.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Bo w czasie dodawania do bazy coś szamie ci backsleszyki.
A tym czymś zapewne jest stripslashes - używasz gdzieś przy zapisie? Pierwszy post: Cytat {"cmsTitle":"\u0142\u00f3\u017c\u0107\u0144\u0119","cmsKeywords":"tworzenie stron www","cmsDescription":"Autorski system zarzu0105dzania treu015bciu0105","cmsURLPage":"http:\/\/localhost\/!\/", ...} Drugi post: Cytat {"cmsTitle":"u0142u00f3u017cu0107u0144u0119","cmsKeywords":"tworzenie stron www","cmsDescription":"fdfdfd","cmsURLPage":"http://localhost/!/", ...} -- Nim dane lecą do json_encode to ten sam numer załatwia ci coś tutaj Cytat Autorski system zarzu0105dzania treu015bciu0105
Ten post edytował klocu 13.08.2012, 17:09:23 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 437 Pomógł: 42 Dołączył: 16.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
dziękuję za pomoc. zostałem nakierowany w pewien sposób. Podczas pobierania danych z bazy przy generowaniu tablicy używam stripslashes dlatego mi się to usuwa. Problem rozwiązałem za pomocą dodania zamienienia \ na podwójny za pomocą str_replace
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 15:59 |