У меня есть гибкое приложение, в котором стиль шрифта был установлен следующим образом:
@font-face {
fontFamily: Arial;
fontWeight: normal;
fontStyle: normal;
src: local("Arial");
unicodeRange: U+0021-U+007E,
U+a3-U+a3;
}
Диапазон Unicode U + a3 позволяет пользователям вводить знак £ (знак британского фунта).
При вводе этих данных в flex и сохранении в базу данных, знак £ добавляется с некоторыми странными символами, такими как «Ãƒâ € šÃ £».Я отладил гибкое приложение и остановил код в действии сохранения, и нарушающий элемент управления действительно отображает странные символы в переменной сохранения.Итак, ошибка, кажется, создается на стороне гибкого устройства.
Затем я изменил шрифт следующим образом, удалив все ссылки на Unicode
@font-face {
fontFamily: Arial;
fontWeight: normal;
fontStyle: normal;
src: local("Arial");
}
Это, кажется, несколько улучшает его, но данныетеперь сохраняется как «£».Пошаговое выполнение кода показывает, что символ отправляется на сервер только как £, поэтому может показаться, что ошибка теперь создается на стороне базы данных
Я, вероятно, здесь упускаю что-то очевидное.В идеале я хотел бы, чтобы диапазон Юникода был как можно меньше.