Объекты HTML и набор символов в IE

[Перестройте ваш код, чтобы вы создавали новый объект при каждом запросе. Модули кэшируются по первому требованию, поэтому все ваши переменные и свойства объекта будут сохраняться при вызовах.

// handler.js



const somethingFactory = require('./otherfile')

module.exports = function(){
  let handlers = {}
  const something = somethingFactory();

  handlers.customers = function (data, callback) {
    let acceptableMethods = ['post'];
    if (acceptableMethods.indexOf(data.method) > -1) {
      handlers._customers[data.method](data, callback);
    } else {  
      callback(405); 
    }
  };

  handlers._customers = {}

  handlers._customers.post = async function (data, callback) {
    customer.new(data);
    callback(200, 'success')
  }

  return handlers;

};

otherfile.js

module.exports = function(){
  let contacts_list = [];
  let accountData = {};

  return {
     new: {
      dostuff: async function (data) {
      // update and reference global objects here..
      accountData.name = data.name;
      accountData.otherProperty = await somefunction(data.prop)
     }
    }
  }

};

7
задан Joel Coehoorn 10 February 2009 в 21:54
поделиться

5 ответов

Квадрат означает, что используемый шрифт не имеет глифа для того символа.

К сожалению, нет многих шрифтов, содержащих тот символ, и ни один из них не присутствует по умолчанию на всех машинах Windows (и еще меньше на не-Windows)

Наиболее вероятными шрифтами для присутствования (которые содержат тот глиф) является Arial Unicode MS (идет с Officie), и MS Gothic + семейство (который является японским шрифтом).

Посмотрите здесь для инструмента, который может помочь Вам решить, что шрифт содержит что глифы: http://www.mihai-nita.net/article.php?artID=charmapex

Но если Вы хотите решение, которое работает надежно, изображение является Вашей самой безопасной ставкой.

9
ответ дан 6 December 2019 в 07:52
поделиться

Возможно, гарнитура, используемая Internet Explorer, не имеет глифа для отображения этого символа.

6
ответ дан 6 December 2019 в 07:52
поделиться

Если это - IE, можно обоснованно предположить, что это находится в Windows, и следовательно, существует доступный шрифт Wingdings... Буква Б в MS, Wingdings является простой галочкой (подобный ✓), и þ, является галочкой в поле (подобный ☑).

1
ответ дан 6 December 2019 в 07:52
поделиться

На http://www.w3.org галочка не является частью 8859-1: http://www.w3.org/TR/html401/sgml/entities.html

Это - e29c93 в UTF-8.

0
ответ дан 6 December 2019 в 07:52
поделиться

Возможно, вы захотите использовать семейство шрифтов : Arial Unicode MS, Arial, Sans-Serif . IE некорректно отображает символы Unicode из Arial ...

4
ответ дан 6 December 2019 в 07:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: