У меня есть проблема с отображением российских данных из моей базы данных MySQL. Предыстория: какой-то другой программист создал базу данных, и сейчас я несу ответственность за нее.Некоторые данные SQL на русском языке выводятся символом в конце
Моя проблема: На странице HTML выведен список операторов из моей базы данных. В заявлениях все россияне. Из всех 80 заявлений есть 6 утверждений, которые на их концах выводятся с черным значком с белым знаком вопроса в нем ().
Распространенное вещь (!!!) является то, что знак вопроса всегда появляется в конце заявления и утверждения являются самыми длинными с около 80 символов.
вот список некоторых заявлений на моем HTML странице:
- Я действую скорее активно, агрессивно и, думая о своей выгоде
- Как интровертный своенравный человек, который демонстрирует мало собственной ин
- Являешься убедительным, располагающим и целеустремленным
- Я демонстрирую разум и ясность, объективность и логику
- Кого-то, кто самостоятельно мыслит и знает, как себе помочь
- То мне следовало бы сдержанно реагировать и найти другой путь, чтобы получить бол
Я заглянул в базу данных в свои «заявления» и обнаружил, что операторы сохраняются как идентификационные символы. Например, спасенная запись для второго российского заявления выше (который содержит знак вопроса в конце) заключается в следующем:
ð Ð'ÐμйÑÑ,вую ÑÐºÐ¾Ñ € ÐμÐμ Ð'овÐμÑ € Ð¸Ñ , ÐμÐ »Ð¸ ьно окР° Ð · Ñ <вР° новозеландских ÑвоÐμ Ð'овÐμÑ € иÐμ Ñ,Ð ° кжÐμ Ð'Ñ € угим, коÑ,Ð¾Ñ € Ñ <дМ Ðº нÐμÐ
О таблице: Его сортировка utf8_unicode_ci с полями VARCHAR (150) как тип данных.
Мои вопросы:
- Почему операторы сохраняются с этими unidentifable буквами в моей таблице? Как я могу конвертировать их на русский?
- В чем причина символа вопросительного знака на выходе html? Как я могу избавиться от него?
EDIT:
В том же проекте я нашел еще одну проблему, которую я описать в отдельном посте. Может быть, эта проблема связана с этим?
PHP: Special char becomes question mark icon in substring
"заявления сохраняются как идентификационные символы." - Вы уверены, что это не проблема отображения? Данные хранятся в UTF8, но кажется, что он отображается вам в CP1251 любым инструментом, который вы используете. – Timekiller
Да, может быть проблема с отображением. Как я могу избавиться от проблемы? – Max
, и вам кажется, что вам нужно также использовать сортировку utf8 для вашей таблицы. – ameenulla0007