LINUX.ORG.RU

История изменений

Исправление system-root, (текущая версия) :

var utfqname = function (qname) {

var qname = qname.toString(0);  
//здесь <= 32 и >= 127 && <= 152 - это управляющие символы ASCII
var chars = []; 
for (var i = 0; i < qname.length ; i++) {
    if (qname.charCodeAt(i) <= 32) { chars.push(".")} // заменяем что подошло на точку
      else if (qname.charCodeAt(i) >= 127 && qname.charCodeAt(i) <= 152) { chars.push(".")} // и на всякий случай, если адрес будет длинный
        else {   chars.push(String.fromCharCode(qname.charCodeAt(i))); }
var arr =  chars.join(''); 

 } // for
  return arr;
 }; // utfqname

Исходная версия system-root, :

var utfqname = function (qname) {

var qname = qname.toString(0);  
//здесь <= 32 и >= 127 && <= 152 - это управляющие символы ASCII, заменяем на точку
var chars = []; 
for (var i = 0; i < qname.length ; i++) {
    if (qname.charCodeAt(i) <= 32) { chars.push(".")} // заменяем что подошло на точку
      else if (qname.charCodeAt(i) >= 127 && qname.charCodeAt(i) <= 152) { chars.push(".")} // и на всякий случай, если адрес будет длинный
        else {   chars.push(String.fromCharCode(qname.charCodeAt(i))); }
var arr =  chars.join(''); 

 } // for
  return arr;
 }; // utfqname