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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Замученная кодировка

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Везде cp1251, а в базу вносятся символы ╚трэют ╚трэ , хотя скрипт их потом распознает
Less
Отправлено: 13 Мая, 2013 - 23:40:59
Post Id


Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




в my.ini установки ср1251
базу создавала: CREATE DATABASE `el_secretariat` CHARACTER SET cp1251 COLLATE cp1251_general_ci;

в таблицах ср1251 в конце указывала

[PHP<?php header('Content-type: text/html; charset=cp1251'); ?>

<html>
<head>
<title> Новые документы</title>
</head>
<body bgcolor="lavender">
<h1>
<font><i><b>
Электронный секретариат 1.0
</b></i></font>
</h1>
<head><a href="index.html"><< На главную</a><br><br></head>
<head><a href="oznakomlen.php"> Список ознакомления >></a><br><br></head>
<?php

$hostname = "localhost";
$username = "root";
$password = "123";
$database = "el_secretariat";

@mysql_pconnect($hostname, $username, $password) or die("Could not connect to MySQL server!");
@mysql_select_db($database) or die("Could not select company database!");
mysql_query("SET NAMES cp1251;");
print "Вы подключены к базе данных MySQL!<br><br>";][/PHP]

а в мою базу mysql вносятся непонятные символы вместо русских букв из скрипта, хотя он их как то потом распознает. а если вручную в базу вбиваю, скрипт выдает ҐаЈҐҐў ‘ҐаЈҐ© ‘ҐаЈҐҐўЁз, например при запросах на поиск
далее тихая паника
 
 Top
DeepVarvar Супермодератор
Отправлено: 13 Мая, 2013 - 23:47:37
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Файлы скриптов в какой кодировке?
(Добавление)
charset=windows-1251
 
 Top
caballero
Отправлено: 13 Мая, 2013 - 23:50:15
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




так укажите cp1251 там где вбиваете
(Добавление)
а лучше пользуйте UTF-8 и не будет проблем


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Werdffelynir
Отправлено: 14 Мая, 2013 - 01:15:54
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




windows-1251 он же cp1251 давно пора забыть utf-8 универсальней. Избавит от многих головных болей Подмигивание

(Отредактировано автором: 14 Мая, 2013 - 01:17:47)

 
 Top
Less
Отправлено: 14 Мая, 2013 - 18:08:58
Post Id


Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




мне русские символы нужны, utf8 их распознает???то есть мне базу в нем делать, правда она все время как Latin1 делается, а в скриптах php нужно кодировки указывать?
 
 Top
DelphinPRO
Отправлено: 14 Мая, 2013 - 18:22:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Werdffelynir пишет:
мне русские символы нужны, utf8 их распознает???
utf8 - это универсальная кодировка. В ней даже китайские иероглифы все есть O_o
Less пишет:
то есть мне базу в нем делать, правда она все время как Latin1

при создании базы следует выбирать кодировку, а не оставлять по умолчанию
выбирать utf8_general_ci (ну или cp1251_general_ci)
также и для создаваемых таблиц


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
LIME
Отправлено: 14 Мая, 2013 - 18:32:58
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




DelphinPRO пишет:
при создании базы следует выбирать кодировку, а не оставлять по умолчанию
выбирать utf8_general_ci (ну или cp1251_general_ci)
это не кодировка базы
это collation всетаки
надо обе ставить прально
 
 Top
Less
Отправлено: 15 Мая, 2013 - 20:51:13
Post Id


Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




Сделала все при все utf8, сайт работает без проьлем, но при выводе данных в консоли вместо русских символов ?????????? одни вопросы, что можно с этим придумать, HTML формы тоже в utf8 сделаны
 
 Top
caballero
Отправлено: 15 Мая, 2013 - 21:00:36
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




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


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Less
Отправлено: 15 Мая, 2013 - 23:01:19
Post Id


Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




спасибо, уже разобралась
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB