"pass" means "no conversion":
See here:
http://php.net/manual/en/mbstring.configuration.php#ini.mbstring.strict-detection
mbstring.http_input = pass ; No conversion.
mbstring.http_output = pass ; No conversion
mb_http_input
(PHP 4 >= 4.0.6, PHP 5)
mb_http_input — HTTP girdi karakter kodlamasını algılar
Değiştirgeler
-
tür -
Girdi türü: GET için "G", POST için "P", COOKIE için "C", dizge için "S", liste için "L" ve tam liste için "I" (bir dizi döner).
türbelirtilmezse son işlenen girdinin türü ile döner.
Dönen Değerler
Belirtilen türe ilişkin karakter kodlaması adı.
mb_http_input() belirtilen HTTP girdisini işlemezse
FALSE döner.
Ayrıca Bakınız
- mb_internal_encoding() - Dahili karakter kodlamasını tanımlar/döndürür
- mb_http_output() - HTTP çıktı karakter kodlamasını tanımlar/döndürür
- mb_detect_order() - Karakter kodlaması algılama sırasını tanımlar/döndürür
Timido ¶
9 months ago
anders jenbo pc dk ¶
5 years ago
As this does not seam to work (always returns "pass"). you can use
$encoding = mb_detect_encoding(urldecode($REQUEST_URI), 'UTF-8, UTF-7, ASCII, EUC-JP,SJIS, eucJP-win, SJIS-win, JIS, ISO-2022-JP, ISO-8859-1');
to detect the encoding of the url instead, similare steps could be taken to deteck cookies and post data although it would have to be done for each value.
