Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Кодировка в mysql и кракозябры
Форумы портала PHP.SU » » Работа с СУБД » Кодировка в mysql и кракозябры

Страниц (1): [1]
 

1. dqdq - 31 Января, 2013 - 14:51:47 - перейти к сообщению
Вот так создаю таблицу в базе

CODE (SQL):
скопировать код в буфер обмена
  1. CREATE DATABASE IF NOT EXISTS `test` CHARACTER SET cp1251 COLLATE cp1251_general_ci;
  2.  
  3. CREATE TABLE `test`.`orders` (
  4. `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  5. `title` VARCHAR( 100 ) NOT NULL ,
  6. `count` DECIMAL( 10,3 ) NOT NULL ,
  7. `price` DECIMAL( 10,2 ) NOT NULL ,
  8. `sum` DECIMAL( 10,2 ) NOT NULL
  9. ) ENGINE = MYISAM ;


Страница сайта в кодировке 1251

CODE (html):
скопировать код в буфер обмена
  1. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">


при соединении с базой данных выполняю запрос



протестировал в денвере все работает

залил на сервер все перестало работать

как сделать чтобы сайт работал везде? мне его высылать нужно человеку а я хз какие у него настройки

так же на сайте используется ajax который тоже глючит

и еще вопрос в какой кодировке лучше хранить в базе? обязательное условие сайт должен быть в charset=windows-1251
2. esterio - 31 Января, 2013 - 15:02:31 - перейти к сообщению
Самое главное использовать UTF-8
3. V2oD2o - 03 Февраля, 2013 - 09:34:07 - перейти к сообщению
не забывай про файл .htaccess в корне сайта

--
AddDefaultCharset UTF-8
php_value default_charset utf-8
--

 

Powered by ExBB FM 1.0 RC1