Colix Posted May 4, 2008 Report Share Posted May 4, 2008 Есть такая ситуация: есть страничка с формами, после ввода которых данные передаются в PHP - скрипт, но не просто, а посредством XMLHttp запроса POST, на сервере данные проверяются и добавляются в базу данных. Проблема в том, что при добавлении в базу данных кириллического текста он выглядит нечитабельно. Вот так текст выглядит в базе: Но если при выводе текста из базы поменять в браузере кодировку на UTF-8, то всё отображается корректно. Вот здесь можно посмотреть: _http://www.cs-ft.jino-net.ru/index.php?page=news Как исправить? Link to comment Share on other sites More sharing options...
Ф@РТОВЫЙ Posted May 8, 2008 Report Share Posted May 8, 2008 Поменяйте у таблиц БД кодировку на cp1251 Link to comment Share on other sites More sharing options...
Colix Posted May 8, 2008 Author Report Share Posted May 8, 2008 Поменяйте у таблиц БД кодировку на cp1251 Такая и стоит( Link to comment Share on other sites More sharing options...
Colix Posted May 8, 2008 Author Report Share Posted May 8, 2008 (edited) Проблема решена, нужно было всё пропустить через функцию: setlocale(LC_ALL,"ru_RU.CP1251");define('Encoding','WINDOWS-1251');define ('XMLHead',"<?xml version='1.0' encoding='".Encoding."'?>");function utf8decode($str,$encode=Encoding) {return iconv('UTF-8',$encode,$str);} Уважаемые модераторы, тему можно закрыть. Edited May 8, 2008 by Colix Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now