Здравствуйте. Такая проблема у меня. Дано: база MySQL, кодировка cp1251, на сайте тоже кодировка cp1251. С сайта аяксом отправляется json (как я понимаю, он всегда utf-8), дальше обрабатываю данные с помощью JSON::from_json, далее данные пишутся в базу. В базе получаются кракозябры. Не могу сообразить, в_какую/из_какой кодировки делать encode/decode. Пробывал различные варианты, но не получается. Модуль encode работает только со скалярами, хэш после from_json ему скормить нельзя. Из идей, только делать foreach по получившемуся хэшу, но считаю это костылём. Кодировку базы и сайта менять не могу. Помогите, пожалуйста, правильно решить эту проблему. |