LINUX.ORG.RU

Значки ??? при запросе к бд из скрипта


0

0

В таблице из бд MySQL есть данные на русском языке. При запросе из Perl scripta и выводе на веб-страницу отображаются такие значки "??????????? " Соответственно если сделать звпрос Select * from tovary where name='компьютеры' то ничего не выдает Ходя 'компьютеры' точно есть в таблице. Как решить проблему?

anonymous

с кодировками у тебя проблемки, http://dev.mysql.com/ тебе в руки, там этот вопрос более чем подробно разжёвывается. В том числе на русском (на русском я правда не читал, там говорят хреновее, но тебе вероятно хватит).

Teak ★★★★★
()
Ответ на: комментарий от Teak

смотри какая кодировка у таблицы и при коннекте к базе запрашивай ее "set character set _your encoding_". Сейчас модно кодировку ставить CP1251; главное, чтоб коллизий с кодировкой всей БД не возникало.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.