Αρχική > Υπολογιστές > PHP - substr και UTF-8

PHP - substr και UTF-8

Εάν έχετε κάποιο πρόβλημα που εργάζονται με χορδές σε PHP UTF-8 - το πρόβλημα είναι μάλλον ότι substr πηγαίνει από τον αριθμό των bits και όχι από τον αριθμό των χαρακτήρων. Το UTF-8 έχει περισσότερα bits κάθε χαρακτήρα, έτσι ώστε στη συνέχεια το hacking μακριά αλυσίδα με τους γάντζους και τους τόνους περισσότερο από ό, τι θα έπρεπε (σήμερα κοστίζουν μου 2 ώρες ψάχνοντας τον κωδικό πριν κατάλαβα ότι το λάθος δεν είναι στον δέκτη μου). Αυτό μπορεί να λύσει τα δικά τους καθήκοντα.

Λειτουργίες όπως piko_substr

function piko_substr($text, $odkud, $kam) { $temp = iconv("iso8859-2", "utf-8", substr(iconv("utf-8", "iso8859-2", $text),$odkud,$kam)); return($temp); } 
Tags: , , Κατηγορίες: Υπολογιστής Ετικέτες: , ,
  1. CZIP
    15 Απρίλη 2011 στις 11:39 | # 1

    Τι γίνεται με mb_substr ()?

  2. Λουκάς σατέν
    3 Ιουλίου, 2011 στις 15:32 | # 2

    Mb_substr μόνο () μερικές φορές δεν λειτουργεί και η κορυφή είναι απαραίτητο να προστεθεί:
    mb_internal_encoding ("utf-8")?
    mb_http_output ("utf-8")?
    ob_start («mb_output_handler»)?

    Κάντε το ίδιο με αυτές τις γραμμές με iconv ...

  1. Δεν έχει ακόμη Trackbacks.
ΣΗΜΑΝΤΙΚΟ! Για να μπορέσετε να προχωρήσετε, θα πρέπει να λύσει το απλό μαθηματικό seuraavilla (οπότε γνωρίζουμε ότι είστε άνθρωπος) :-)

Τι είναι 7 + 9;
Αφήστε αυτούς τους δύο τομείς, όπως είναι:

Spam προστασία από WP-SpamFree

ειδήσεις
θέσεις εργασίας
έρευνα