![]() |
MySQL: ошибка не совпаления кодировок.
была база MySQL в разных кодировках...
перевел я ее всю в UTF-8 все бы ничего... но начала валиться ошибка не сообветствия кодировки... возникает она только если использовать оператор IN все остальные хапросы работаю правильно... выдает сообщение о том что не может выполнить операцию когда с лева данные в UTF-8 а с права в cp1251 причем ошибка проявляется не на всех машинах... тестили на пяти машинах... 4рабочие станции... две на которые есть баг были настроены сегодня. везде пхп5 (один и тотже) апачь 2.0.* серверы баз данных MySQL(4.1.15) вроде одинаковые... так и не смогли понять шде ошибка??? может кто с таким сталкивался? |
Vlad Drakula
А в IN насколько я понимаю тоже строки?? может скрипты не в той кодировке пишете или ещё что?? |
vadimiron
вполне возможно, но где и как это настраивается? |
Vlad Drakula
У нас например в самом редакторе, там есть опция, в какой кодировке писать. Мы давно решили. что всё будем делать в УТФ, поэтому везде его проставляем, и в редакторе, и в базе, и в интернет-страницах ДАнные же тоже могут из формы в другой кодировке придти |
vadimiron
сегодня проверю, скорее всего это баг MySQL 4.1.2 и похоже на 4.1.15 не проявляется. |
Vlad Drakula почитай про локали, и про php-шную setlocale()
открой phpinfo() - посмотри что и как настроено, должно помочччч ждем php 6 который полностью поддерживает юникод.. |
Время: 09:51. |
Время: 09:51.
© OSzone.net 2001-