2015-01-01 2 views
0

У меня есть форма, из которой я беру данные пользователя. Я вижу, что когда пользователь вводит символ типа «есть запись в таблице, но символ вводится как? в БД. Пример: Если пользователь вводит: BCG [Nov-14 - Current]. Это вводится как BCG [ноябрь? 14? Current] в таблице. Я использую MySQL. Пожалуйста, помогитеКодировка символов MySQL

+0

Я считаю, что ваш вопрос уже здесь ответил: http://stackoverflow.com/questions/4384180/how-to-deal-with-quotes-and-apostrophes-for-string-comparison-in-mysql- so-they-m –

ответ

0

Убедитесь, что для вашей таблицы таблицы базы данных установлено значение utf8. Вы можете проверить, запустив демпинг схему таблицы из командной строки:

Баш $ туздЫшпр -p> debug.sql

Для старой версии MySQL, кодировка по умолчанию latin1

+0

Привет, Vic, вы правы. Моя кодировка по умолчанию - latin1.So, как я могу изменить кодировку по умолчанию, а также теперь, если я изменил кодировку по умолчанию на utf8, тогда это может повлиять на многие другие факторы? –

+0

http://stackoverflow.com/a/6115705/357092 – Vic

0

Если вы используете MySQL Workbench , щелкните правой кнопкой мыши по схеме и выберите «Alter Schema ...». Теперь у вас будет выбранный список с надписью «Collation». Выберите utf8 и нажмите «Применить».