Pentru a putea vota, modifica pagini sau abona la modificările unei pagini trebuie să fiți autentificați. Cu această ocazie scăpați și de acest mesaj deranjant.

Configurare PHP pentru UTF-8: Diferență între versiuni

De la l10n.ro
Salt la: navigare, căutare
m
(diacr)
Linia 22: Linia 22:
 
</source>
 
</source>
  
Inlocuiti toate apelurile la functiile de mai jos cu variantele lor multibyte sau optati pentru mbstring.func_overload care cica prezinta niste riscuri (vezi [http://www.php.net/mbstring mbstring])
+
Înlocuiţi toate apelurile la funcţiile de mai jos, cu variantele lor multibyte, sau optaţi pentru mbstring.func_overload, care cică prezintă nişte riscuri (vezi [http://www.php.net/mbstring mbstring])
 
<pre>
 
<pre>
 
mail() -> mb_send_mail()
 
mail() -> mb_send_mail()
Linia 39: Linia 39:
 
</pre>
 
</pre>
  
Pentru mai multe informatii cititi:
+
Pentru mai multe informaţii, citiţi:
 
* http://www.nicknettleton.com/zine/php/php-utf-8-cheatsheet
 
* http://www.nicknettleton.com/zine/php/php-utf-8-cheatsheet
  
 
[[Categorie:Programming]]
 
[[Categorie:Programming]]

Versiunea de la data 18 noiembrie 2009 08:06

php.conf

default_charset			= UTF-8		; Default character set for auto content type header

[mbstring]
mbstring.language		= Neutral	; Set default language to Neutral(UTF-8) (default)
mbstring.internal_encoding	= UTF-8		; Set default internal encoding to UTF-8
mbstring.encoding_translation	= On		;  HTTP input encoding translation is enabled
mbstring.http_input		= auto		; Set HTTP input character set dectection to auto
mbstring.http_output		= UTF-8		; Set HTTP output encoding to UTF-8
mbstring.detect_order		= auto		; Set default character encoding detection order to auto
mbstring.substitute_character	= none		; Do not print invalid characters

mbstring.func_overload = On ; CU RISCURI CICA?

; Deal with non-multibyte-safe functions in PHP
mbstring.func_overload	= 7 ; All non-multibyte-safe functions are overloaded with the mbstring alternatives
; (ASTA DOAR OPTIONAL daca nu faceti pasul urmator)

[exif]
exif.encode_unicode = UTF-8

Înlocuiţi toate apelurile la funcţiile de mai jos, cu variantele lor multibyte, sau optaţi pentru mbstring.func_overload, care cică prezintă nişte riscuri (vezi mbstring)

mail()		-> mb_send_mail()
strlen()	-> mb_strlen()	
strpos()	-> mb_strpos()
strrpos()	-> mb_strrpos()
substr()	-> mb_substr()
strtolower()	-> mb_strtolower()
strtoupper()	-> mb_strtoupper()
substr_count()	-> mb_substr_count()
ereg()		-> mb_ereg()
eregi()		-> mb_eregi()
ereg_replace()	-> mb_ereg_replace()
eregi_replace()	-> mb_eregi_replace()	
split()		-> mb_split()

Pentru mai multe informaţii, citiţi: