PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Tipurile resurselor> <Instalarea
Last updated: Fri, 01 Aug 2008

view this page in

Configuraţia la rulare

Comportamentul acestor funcţii este afectat de parametrii stabiliţi în php.ini.

Opţiuni de configurare pentru mbstring
Denumire Valoare implicită Se poate schimba Istoric schimbări
mbstring.language "neutral" PHP_INI_PERDIR Disponibil de la PHP 4.3.0.
mbstring.detect_order NULL PHP_INI_ALL Disponibil de la PHP 4.0.6.
mbstring.http_input "pass" PHP_INI_ALL Disponibil de la PHP 4.0.6.
mbstring.http_output "pass" PHP_INI_ALL Disponibil de la PHP 4.0.6.
mbstring.internal_encoding NULL PHP_INI_ALL Disponibil de la PHP 4.0.6.
mbstring.script_encoding NULL PHP_INI_ALL Disponibil de la PHP 4.3.0.
mbstring.substitute_character NULL PHP_INI_ALL Disponibil de la PHP 4.0.6.
mbstring.func_overload "0" PHP_INI_PERDIR PHP_INI_SYSTEM in PHP <= 4.2.3. Disponibil de la PHP 4.2.0.
mbstring.encoding_translation "0" PHP_INI_PERDIR Disponibil de la PHP 4.3.0.
mbstring.strict_detection "0" PHP_INI_ALL Disponibil de la PHP 5.1.2.
Pentru definiţia constantelor PHP_INI_* , vă rugăm consultaţi funcţia ini_set().

Iată o explicaţie pe scurt a directivelor de configurare.

mbstring.language string

Setarea implicită a limbii (NLS) folosită de mbstring. Atenţie, această opţiune defineşte automat mbstring.internal_encoding şi mbstring.internal_encoding aşa că schimbările acestor setări din urmă trebuie plasate după mbstring.language în php.ini

mbstring.encoding_translation boolean

Activează filtrul automat de codare a caracterelor care efectuează detecţia şi conversia codării caracterelor din cea folosită în datele HTTP primite în codarea internă a caracterelor.

mbstring.internal_encoding string

Defineşte codarea internă a caracterelor.

mbstring.http_input string

Defineşte codarea implicită a caracterelor introduse prin HTTP.

mbstring.http_output string

Defineşte codarea implicită a caracterelor trimise prin HTTP către client.

mbstring.detect_order string

Defineşte ordinea implicită de detecţie a codării caracterelor. Vedeţi şi mb_detect_order().

mbstring.substitute_character string

Defineşte caracterul de înlocuire pentru caracterele care sunt găsite într-o codare necorespunzătoare.

mbstring.func_overload string

Suprascrie un set de funcţii pentru stringuri pe un singur octet cu echivalentele din mbstring. Vedeţi Suprascrierea funcţiilor pentru mai multe informaţii.

mbstring.strict_detection boolean

Activează detecţia strictă a codării.

Conform » specificaţiilor HTML 4.01, navigatoarelor web le este permis să codeze un formular completat cu o codare de caractere diferită de cea utilizată de pagină. Vedeţi funcţia mb_http_input() pentru a detecta codările de caractere utilizate de navigatoare.

Deşi navigatoarele cele mai utilizate sunt capabile să intuiască destul de precis codarea caracterelor dintr-un document HTML, ar fi mai bine să setaţi parametrul charset din antetul HTTP Content-Type la o valoare corespunzătoare folosind funcţia header() sau setarea ini default_charset.

Example #1 exemple de setări în php.ini

; Stabileşte limba implicită
mbstring.language        = Neutral; Stabileşte limba implicită la Neutral(UTF-8) (implicit)
mbstring.language        = English; Stabileşte limba implicită la English 
mbstring.language        = Japanese; Stabileşte limba implicită la Japanese

;; Stabileşte codarea internă implicită
;; Notă: Asiguraţi-vă că folosiţi o codare de caractere care funcţionează cu PHP
mbstring.internal_encoding    = UTF-8  ; Stabileşte codarea internă la UTF-8

;; Conversia codării datelor HTTP este activată.
mbstring.encoding_translation = On

;; Stabileşte codarea implicită pentru datele primite prin HTTP
;; Notă: Scripturile nu pot schimba setarea http_input.
mbstring.http_input           = pass    ; Fără conversie 
mbstring.http_input           = auto    ; Conversie automată
                                ; „auto” este extins la „ASCII,JIS,UTF-8,EUC-JP,SJIS”
mbstring.http_input           = SJIS    ; Conversie la SJIS
mbstring.http_input           = UTF-8,SJIS,EUC-JP ; Specifică ordinea

;; Stabileşte codarea implicită pentru datele trimise prin HTTP 
mbstring.http_output          = pass    ; Fără conversie
mbstring.http_output          = UTF-8   ; Conversia datelor trimise prin HTTP la UTF-8

;; Stabileşte ordinea implicită a detecţiei codării caracterelor
mbstring.detect_order         = auto    ; Automat
mbstring.detect_order         = ASCII,JIS,UTF-8,SJIS,EUC-JP ; Specifică ordinea

;; Stabileşte caracterul implicit de înlocuire
mbstring.substitute_character = 12307   ; Specifică valoarea Unicode
mbstring.substitute_character = none    ; Nu afişa caracterul
mbstring.substitute_character = long    ; Exemplu lung: U+3000,JIS+7E7E

Example #2 setări în php.ini pentru utilizatorii EUC-JP

;; Dezactivează tamponul de ieşire
output_buffering      = Off

;; Stabileşte setul de caractere trimis în antetul HTTP
default_charset       = EUC-JP    

;; Stabileşte limba implicită la Japanese
mbstring.language = Japanese

;; Conversia codării datelor HTTP este activată.
mbstring.encoding_translation = On

;; Stabileşte codarea implicită pentru datele primite prin HTTP la auto
mbstring.http_input   = auto 

;; Converteşte datele trimise prin HTTP la EUC-JP
mbstring.http_output  = EUC-JP    

;; Stabileşte codarea internă la EUC-JP
mbstring.internal_encoding = EUC-JP    

;; Nu afişa caracterele invalide
mbstring.substitute_character = none   

Example #3 setări în php.ini pentru utilizatorii SJIS

;; Activează tamponul de ieşire
output_buffering     = On

;; Stabileşte gestionarul de ieşire la mb_output_handler pentru a activa conversia datelor ieşite
output_handler       = mb_output_handler

;; Stabileşte setul de caractere folosit în antetele HTTP
default_charset      = Shift_JIS

;; Stabileşte limba implicită la Japanese
mbstring.language = Japanese

;; Stabileşte codarea implicită pentru datele primite prin HTTP la auto
mbstring.http_input  = auto 

;; Converteşte la SJIS
mbstring.http_output = SJIS    

;; Stabileşte codarea internă la EUC-JP
mbstring.internal_encoding = EUC-JP    

;; Nu afişa caracterele invalide
mbstring.substitute_character = none   



add a note add a note User Contributed Notes
Configuraţia la rulare
There are no user contributed notes for this page.

Tipurile resurselor> <Instalarea
Last updated: Fri, 01 Aug 2008
 
 
show source | credits | sitemap | contact | advertising | mirror sites