ABA


"מחפש פתרון לבעיית ספירת תווים בקידוד UTF-8 ב-JS"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #15429 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15429
FireAngel

דרג אמינות חבר זה
   21:18   12.11.09   
אל הפורום  
  מחפש פתרון לבעיית ספירת תווים בקידוד UTF-8 ב-JS  
 
   בקידוד UTF-8 מה שקורה שהוא מייצג תו בשפה עברית בלפחות byte אחד.
במצבים של יותר מבייט אני מקבל תוצאה שקרית של מספר תווים.

אפשר בבקשה פתרון לבעיה?

תודה!


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אממ שמשון פישטונה 12.11.09 21:51 1

       
שמשון פישטונה

דרג אמינות חבר זה
   21:51   12.11.09   
אל הפורום  
  1. אממ  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 12.11.09 בשעה 22:11 בברכה, שמשון פישטונה
 
תעשה utf8_decode בjs


function utf8_decode ( str_data ) {
var tmp_arr = [], i = 0, ac = 0, c1 = 0, c2 = 0, c3 = 0;

str_data += '';

while ( i < str_data.length ) {
c1 = str_data.charCodeAt(i);
if (c1 < 128) {
tmp_arr[ac++] = String.fromCharCode(c1);
i++;
} else if ((c1 > 191) && (c1 < 224)) {
c2 = str_data.charCodeAt(i+1);
tmp_arr[ac++] = String.fromCharCode(((c1 & 31) << 6) | (c2 & 63));
i += 2;
} else {
c2 = str_data.charCodeAt(i+1);
c3 = str_data.charCodeAt(i+2);
tmp_arr[ac++] = String.fromCharCode(((c1 & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
i += 3;
}
}

return tmp_arr.join('');
}

תפעיל את זה על המחרוזת.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net