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
Test (Discuție | contribuții) (Pagină nouă: === php.conf === <source lang=ini> default_charset = UTF-8 ; Default character set for auto content type header [mbstring] mbstring.language = Neutral ; Set default language to N...) |
Nicu (Discuție | contribuții) m (→php.conf) |
||
(Nu s-au afișat 3 versiuni intermediare efectuate de alți 2 utilizatori) | |||
Linia 22: | Linia 22: | ||
</source> | </source> | ||
− | + | Î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 | + | Pentru mai multe informaţii, citiţi: |
− | * http:// | + | * http://developer.loftdigital.com/blog/php-utf-8-cheatsheet |
+ | |||
+ | [[Categorie:Programare]] |
Versiunea curentă din 26 ianuarie 2011 21:12
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: