Страница 1 из 1

Проблема с кодировкой! Нечто новое!

Добавлено: 25 фев 2011, 14:48
PUNISHER
Столкнулся с такой проблемой. Мое приложение поддерживает utf8 кодировку. Раньше без адаптации под вк в базе данных (cp1251_general_ci) русские никнеймы в базе хранились каракулями но в приложении выводились правильные русские буквы. Сейчас когда адаптировал под вк в базу записываются русские имена и в приложении отображаются неверно. Кто знает как решить подобную проблему?

Re: Проблема с кодировкой! Нечто новое!

Добавлено: 25 фев 2011, 15:48
acpid
все скрипты в utf-8 и после

Код: Выделить всё

mysql_connect($db_host, $db_user, $db_password) or die (mysql_error());mysql_select_db($db_name) or die (mysql_error()); 
сделай

Код: Выделить всё

mysql_query("SET NAMES 'utf8'");

Re: Проблема с кодировкой! Нечто новое!

Добавлено: 25 фев 2011, 15:54
PUNISHER
дак такая запись вк имен стоит. я думаю мне надо их записывать в базу каракулями чтобы верно отобразить в приложении :?

Re: Проблема с кодировкой! Нечто новое!

Добавлено: 25 фев 2011, 16:20
PUNISHER
я поставил заместо utf8 кодировку mysql_query("SET NAMES 'cp1251'"); и в базу стали заноситься знакомые каракули.
Но код

Код: Выделить всё

 $('input[name="username"]').attr("value",nick);

выводит имя в правильном кодинге. Как добавить кодировку cp1251 в инпут. чтобы в него вводились каракули? :?:

Re: Проблема с кодировкой! Нечто новое!

Добавлено: 25 фев 2011, 18:17
PUNISHER
все сделал :D

Re: Проблема с кодировкой! Нечто новое!

Добавлено: 26 фев 2011, 00:14
Александр
Не стоит хранить данные в базе в неверной кодировке. Нужно будет что-то найти - через phpMyAdmin не посмотришь. Нужно будет перенести базу на другой серв, сделать бэкап - могут возникнуть проблемы. Лучше разобраться и сделать всё верно.