2016-04-21 8 views
3

При создании веб-сайтов для неанглийских стран, говорящихPro и против использования HTML-коды против специальных символов

у вас есть тонны символов, которые находятся вне сферы.

Для базы данных Я обычно кодирую ее либо на utf-8, либо на латинском-1.

Я хотел бы знать, если есть какие-либо проблемы с производительностью, разрешением скорости, оптимизация пространства и т.д.

Для фиксированных текстов, которые находятся на HTML между использованием, например

á or á 

который выглядит точно так же: á or & aacute;

Вещи, которые я до сих пор для использования его с UTF-8:

Pros:

  • Легко читаемый для разработчиков и веб-администратора
  • только один космический ocupied на код вместо 4-5
  • легче извлечь отрывок из текста
  • 1 байт на 8 байт (по моим тестирований)

Минусы:

  • При передаче файлов на другие разработчики в зависимости от язя, программного обеспечения и т.д., которые они используют, чтобы прочитать код, который они будут нарушать акцент в таких вещах, как: Ã ©
  • Когда авто минификация коды происходит иногда разорвать его слишком
  • Обычно ломается, когда внутри кодировка

две минусов, которые я больший вес, чем плюсы моей точки зрения, так как подумайте о посетителе.

ответ

2

Просто используйте фактический символ.

Это по многим причинам.

Первый: разделение проблем, база данных не должна знать о HTML. Представьте себе, если на более позднем этапе вы хотите создать API для использования в другой службе или в мобильном приложении.

Второй: просто используйте UTF-8 для своей базы данных не латинскими. Опять же, подумайте заранее, что, если ваше приложение suddently нужно поддерживать японский, тогда как вы храните あ?

У вас всегда есть изменения, чтобы конвертировать его в HTML-коды, если вам действительно нужно ... в представлении. HTML - это деталь реализации, а не ядро ​​для вашего приложения.

Если ваша проблема - пользователь, все основные браузеры в это время и возраст поддерживают UTF-8. Просто используйте правильный метатег. Легко.

Если ваша проблема заключается в разработчиках и их инструментах, посмотрите на http://editorconfig.org/, чтобы обеспечить автоматизацию и окончание строк и использование UTF-8 в ваших файлах. Возможно, добавьте некоторые атрибуты git в микс и почему бы не пойти на лишнюю милю и не запустил крюк git precommit с некоторыми шашками, поэтому убедитесь, что все компилируют файлы UTF-8.

Компьютерное время дешево, время для разработчиков дорогое: á легче изменить и понять, просто используйте его.