набор символов django со странностью MySQL

@@ - это escape-символ для @ в представлениях Razor, как указано выше.

Однако Razor пытается разобраться, когда «@» - это просто «@» и где он помечает C # (или VB.Net) код. Одним из основных применений для этого является идентификация адресов электронной почты в представлении Razor - не должно быть необходимости экранировать символ @ в адресе электронной почты.

21
задан OMG Ponies 27 February 2012 в 04:21
поделиться

1 ответ

Похоже, ваш по умолчанию для базы данных используется latin1_swedish_ci, и поэтому нельзя принимать все символы utf8. Вам необходимо изменить конфигурацию таблиц базы данных MySQL, чтобы использовать utf8_general_ci. Хороший пост об этом (со ссылками на инструмент) можно найти в Блог о производительности MySQL

11
ответ дан 29 November 2019 в 06:52
поделиться
Другие вопросы по тегам:

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