DarkSide Posted November 28, 2005 Report Share Posted November 28, 2005 Sveiki! Kādu laiku nebiju neko jautājis - nu tad atkal viena problēmiņa :) Konkrētāk - situācija ir tāda: Ir lietotāja HTTP forma (utf8 encoding), kura atgriež uz PHP kādu stringu (precīzāk vienu character, kas var būt arī latviešu burts - šķģļīž utt...). lai korekti to atgrieztu ar GET, tad tiek pielietota JavaScript escape() funkcija. Rezultātā iegūstam piemēram sekojošu querystring (skripts.php?burts=%uXXXX), kur XXXX ir divi baiti hexā. Jautājums - kā lai PHP atkodē šo unicode burtu atpakaļ par utf8 burtu? Tipa vai PHP ir kāda funkcija kas darbojas tāpat kā JavaScript unescape()? Link to comment Share on other sites More sharing options...
rpr Posted November 28, 2005 Report Share Posted November 28, 2005 (edited) pack() unpack() Edited November 28, 2005 by rpr Link to comment Share on other sites More sharing options...
bubu Posted November 28, 2005 Report Share Posted November 28, 2005 Kas par pack/unpack? Tak urldecode vai urlencode. Turpat pie tām arī komentus ir ar regexpu parādīts kā unikodes simbolus apstrādāt. Link to comment Share on other sites More sharing options...
DarkSide Posted November 29, 2005 Author Report Share Posted November 29, 2005 Njā - pack un unpack galīgi ne pa tēmu šeit, bet urlencode un urldecode arī nav īsti tas kas nepieciešams, vienīgi tur manuālī pie komentāriem ir šis tas sakarīgs uzrakstīts - šodien izmēģināšu tur vienu pieeju un tad jau pateikšu kā man izdevās... Link to comment Share on other sites More sharing options...
Recommended Posts