Изменение сортировки MS SQL для хранения различных типов символов - PullRequest
1 голос
/ 28 октября 2010

Я работаю над сайтом, где контент должен отображаться на английском, польском, словацком и чешском языках. В настоящее время каждый раз, когда специальный символ используется в неанглийских языках (например, Á или â), он отображается как обычный A или a. Я проследил проблему до базы данных. В настоящее время параметры сортировки - «Latin1_General_CI_AS», и когда специальные иностранные символы помещаются на сервер, сервер сохраняет их как обычный стандартный английский символ.

Я посмотрел на несколько ответов, но большинство, похоже, изменяют параметры сортировки базы данных в запросе SQL, и я не могу этого сделать (из-за размера сайта). Я пытаюсь найти сопоставление для базы данных, которое позволит сохранять как иностранные, так и английские символы (немного похоже на то, как UTF-8 работает в HTML).

Кто-нибудь знает, как я мог это сделать? Или другой способ использования иностранных символов на странице.

Большое спасибо, Michael

1 Ответ

0 голосов

Если ОС веб-клиента или веб-браузер не имеет совместимых / закрытых шрифтов для правильной визуализации таких символов, ваш веб-сервер должен загрузить их на клиент (ы)

Но это возможно только для очень древних браузеров. В вашем случае наиболее вероятная причина заключается в том, что вы не настроили свою ОС или веб-браузер на использование доступных шрифтов.

Абсолютный минимум каждый разработчик программного обеспечения Абсолютно, положительно должен знать о Unicode и наборах символов (без извинений!) Джоэл Спольски

...