(PHP 6 >= 6.0.0)
unicode_set_error_mode — Dizge dönüşümleri için hata kipini belirler
İki farklı kodlama arasındaki dizge dönüşümleri için hata kipini belirler. Dönüşüm sırasında, geçersiz bir karaktere rastlandığında veya karakter yeni karakter kümesinde gösterilemediğinde bir hata oluşur. Öntanımlı olarak bir hata saptandığında dönüşüm durur.
Hata kipinin uygulanacağı dönüşüm yönü. İkil bir dizgeden unicode türünde bir dizgeye dönüşüm için FROM_UNICODE, tersi yön için ise TO_UNICODE belirtilebilir.
Dönüşüm hatalarının nasıl ele alınacağını belirler. Şu sabitlerden biri olabilir:
Kip | Açıklama |
---|---|
U_CONV_ERROR_STOP | Dönüşüm durur. Öntanımlıdır. |
U_CONV_ERROR_SKIP | Karakter atlanır. |
U_CONV_ERROR_SUBST | Karakter değiştirilir. İkame karakter unicode_set_subst_char() ile atanabilir. |
U_CONV_ERROR_ESCAPE_UNICODE | Hatalı baytlar öncelenir ve bunlar Evrenkod karakteri biçeminde gösterilir. |
U_CONV_ERROR_ESCAPE_ICU | Hatalı baytlar öncelenir ve bunlar ICU karakteri biçeminde gösterilir. |
U_CONV_ERROR_ESCAPE_JAVA | Hatalı baytlar öncelenir ve bunlar Java karakteri biçeminde gösterilir. |
U_CONV_ERROR_ESCAPE_XML_DEC | Hatalı baytlar öncelenir ve bunlar onluk biçemde gösterilir. |
U_CONV_ERROR_ESCAPE_XML_HEX | Hatalı baytlar öncelenir ve bunlar onaltılık biçemde gösterilir. |
Başarı durumunda TRUE, aksi takdirde FALSE döndürür.
yön veya kip hatalı belirtilmişse E_WARNING seviyesinde bir hata iletisi çıktılanır.
Bu işlev DENEYSELDİR. Bu işlevin davranışı, ismi ve belgeleri PHP'nin sonraki sürümlerinde hiçbir duyuru yapılmaksızın değiştirilebilir. Bu riski göze alamayacaksanız bu işlevi kullanmayın.