Чокнутая проблема Unicode: MI ¿½ - PullRequest
1 голос
/ 09 сентября 2010

У меня есть какой-то текст, поступающий в базу данных, которая, по-видимому, имеет какую-то проблему с Unicode. вводится буквальный текст: «5 миль в площади», что, по-видимому, является некой единицей измерения, но я не могу разобраться, каково значение в контексте. Поиск в Google показывает много похожих результатов, так что это, по-видимому, обычный набор символов.

Ответы [ 2 ]

5 голосов
/ 09 сентября 2010

Это символ замены Юникода, 0xFFFD (); см. также Как заменить � в строке

Итак, я думаю, что текст раньше был 5m² in area, а ² был искажен до до того, как он попал в вашу базу данных.

0 голосов
/ 09 сентября 2010

Вероятно, это должно быть ² для обозначения "метров в квадрате".Но у вас есть проблема с кодировкой ясно.Я не знаю, в чем проблема, потому что вы не вставили код или не указали какие-либо детали для контекста.

...