2012-06-07 8 views
6

हमारी वेबसाइट चीनी में है और मुख्य पृष्ठ का एक हिस्सा अन्य पृष्ठ शीर्षकों की एक सूची दिखाता है जो '26' कहलाता है (मुझे लगता है कि यह अंग्रेजी वर्ण गणना का उपयोग कर रहा है, चीनी वर्ण अंग्रेजी का उपयोग कर लिखा गया था?)। लाइन हम इस के लिए उपयोग करते हैं:चीनी पाठ को छेड़छाड़ करना

<?php echo anchor('projects/'.$rs->url_project_title.'/'.$rs->project_id,substr(ucfirst($rs->project_title),0,26),'style="text-decoration:none;"'); ?>

हालांकि, अगर शीर्षक लंबा करने के लिए वास्तव में है कोड एकदम सही ढंग से, लेकिन अंतिम दो चीनी अक्षरों हमेशा दिखाई देते हैं के रूप में के रूप में मेरा अनुमान है कि यह ट्रंकेटस यह शब्दों के अंग्रेजी संस्करण का उपयोग कर रहा है और एक चीनी चरित्र को विभाजित कर रहा है (किसी भी तरह)। शायद मैं यह सोच रहा हूँ !?

उदाहरण के लिए ....

मूल:
在国内做一个尊重艺术,能够为青年导演提供平

छोटा संस्करण:
在国内做一个尊重��

आप शायद पात्रों की वांछित संख्या सक्षम करने के लिए एक संशोधन का सुझाव दे सकते में बदले बिना दिखाने है?

उत्तर

6
के बजाय

substr उपयोग mbstring कार्य:

echo anchor(
    'projects/' . $rs->url_project_title . '/' . $rs->project_id, 
    mb_substr(ucfirst($rs->project_title), 0, 26), 
    'style="text-decoration:none;"' 
); 

आप इस के साथ सफल नहीं रहे हैं, तो यह संभव है कि पीएचपी स्ट्रिंग एन्कोडिंग का पता नहीं चला है और इसलिए mb_substr() का अधिकार एन्कोडिंग प्रदान करें:

// PHP uses internal encoding mb_internal_encoding() 
echo mb_substr($string, 0, 26); 
// you specify the encoding - in the case you know in which encoding the input comes 
echo mb_substr($string, 0, 26, 'UTF-8'); 
// PHP tries to detect the encoding 
echo mb_substr($string, 0, 26, mb_detect_encoding($string)); 

mb_detect_encoding() और साथ ही अधिक जानकारी के लिए देखें।

उम्मीद है कि इससे मदद मिलती है।

+2

बिल्कुल सही! यह मंच कभी मुझे आश्चर्यचकित नहीं करता, बहुत बहुत धन्यवाद! अंतिम आउटपुट में इस्तेमाल किया गया कोड था: 'गूंज एंकर ( ' परियोजनाओं/'$ rs-> url_project_title।'/'। $ Rs-> project_id, mb_substr (ucfirst ($ rs-> project_title), 0, 26 , 'यूटीएफ -8'), 'शैली = "टेक्स्ट-सजावट: कोई नहीं;"' ); ' – JoeW

+0

आपका स्वागत है! :-) – shadyyx

संबंधित मुद्दे