PHP барања за кодирање на знаци
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
PHP барања за кодирање на знаци
Референца за `mbstring.php4.req.php` со подобрена типографија и навигација.
PHP барања за кодирање на знаци
Енкрипциите од следниве типови се безбедно користени со PHP.
-
Еднобајтно енкрипција,
-
што има ASCII-компатибилни (ISO646 компатибилни) мапирања за знаците во опсег од
00hto7fh.
-
што има ASCII-компатибилни (ISO646 компатибилни) мапирања за знаците во опсег од
-
Повеќебајтно енкрипција,
-
што има ASCII-компатибилни мапирања за знаците во опсег од
00hto7fh. - што не користат ISO2022 секвенци за бегство.
-
што не користат вредност од
00hto7fhво било кој од составените бајти што претставуваат еден знак.
-
што има ASCII-компатибилни мапирања за знаците во опсег од
Ова се примери на енкрипции на знаци кои веројатно нема да работат со PHP.
JIS, SJIS, ISO-2022-JP, BIG-5
Иако PHP скрипти напишани во која било од тие енкрипции можеби нема да работат, особено во случај кога енкриптирани низи се појавуваат како идентификатори или литерали во скриптата, можете речиси да избегнете користење на овие енкрипции со поставување на mbstringтранспарентна функција за филтрирање на енкрипција за дојдовни HTTP барања.
Забелешка:
Силно се обесхрабрува употребата на SJIS, BIG5, CP936, CP949 и GB18030 за внатрешна енкрипција, освен ако не сте запознаени со парсерот, скенерот и енкрипцијата на знаци.
Забелешка:
Ако се поврзувате со база на податоци со PHP, се препорачува да ја користите истата енкрипција на знаци и за базата на податоци и за
internal encodingза леснотија на користење и подобра изработка.Ако користите PostgreSQL, енкрипцијата на знаци што се користи во базата на податоци и онаа што се користи во PHP може да се разликуваат бидејќи поддржува автоматска конверзија на множество знаци помеѓу бекендот и фронтендот.