На каждом веб-сайте существует проблема с подсчетом символов бангла.Jquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 На каждом веб-сайте существует проблема с подсчетом символов бангла.

Сообщение Anonymous »

Недавно я заметил странную проблему. У меня есть сценарий, который подсчитывает количество SMS и символов, набранных как для бангла, так и для английских символов. Я написал сценарий более двух лет назад с помощью сообщества и с тех пор использую его без каких-либо проблем. Последние несколько месяцев все SMS отправлялись на английском языке. Сегодня, когда я печатал сообщение, я заметил, что самый первый набираемый мной символ учитывается как 91 символ, что неверно. для следующих нескольких (остальных персонажей) символов засчитывается как обычно. Ниже я делюсь сценарием -

Код: Выделить всё

(function ($) {
$.fn.smsArea = function (options) {
var e = this,
cutStrLength = 0,

s = $.extend({
cut: true,
maxSmsNum: 5,
interval: 400,

counters: {
message: $('#smsCount'),
character: $('#smsLength')
},

calculateSmsMaxLength: function (isUnicode, writtenSmsNb) {
if (isUnicode) {
if (writtenSmsNb == 0) {
return 70;
} else {
return (70 * (writtenSmsNb + 1)) - ((writtenSmsNb + 1) * 3);
}
} else {
if (writtenSmsNb == 0) {
return 160;
} else {
return (160 * (writtenSmsNb + 1)) - ((writtenSmsNb + 1) * 7);
}
}
}
}, options);

e.keyup(function () {
clearTimeout(this.timeout);
this.timeout = setTimeout(function () {
var smsType,
smsLength = 0,
smsCount = -1,
charsLeft = 0,
text = e.val(),
isUnicode = false;

for (var charPos = 0; charPos < text.length; charPos++) {
switch (text[charPos]) {
case "\n": case "[": case "]": case "\\": case "^": case "{": case "}": case "|": case "€":
smsLength += 2;
break;

default:
smsLength += 1;
}

if (text.charCodeAt(charPos) > 127 && text[charPos] != "€")
isUnicode = true;
}

for (var sCount = 0; sCount < s.maxSmsNum; sCount++) {
smsType = s.calculateSmsMaxLength(isUnicode, sCount);
cutStrLength = smsType;
if (smsLength 

Подробнее здесь: [url]https://stackoverflow.com/questions/78302598/there-is-an-issue-with-bangla-character-counting-on-every-website[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»