الدولية بلوق
الصفحة الرئيسية > كمبيوتر > PHP -- SUBSTR و UTF - 8

PHP -- SUBSTR و UTF - 8

إذا كان لديك مشكلة في العمل مع سلاسل PHP UTF - 8 -- المشكلة هي على الأرجح أن يذهب SUBSTR من قبل عدد من بت وليس من قبل عدد من الشخصيات. في UTF - 8 لديها اكثر بت لكل حرف ، لذلك الاختراق ثم بعيدا مع سلسلة السنانير واللهجات أكثر مما ينبغي (اليوم كلفني ذلك 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. كذلك تركبكس بعد.
وتابع هام! لتكون قادرة ، لا تحتاج إلى حل الرياضيات seuraavilla بسيطة (حتى نعرف أنك الإنسان) :-)

ما هو 11 + 4؟
يرجى ترك الأطروحات حقلين كما هو :

الرسائل غير المرغوب فيها من قبل حماية الفسفور الابيض بين SpamFree

جولة