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 :: Версия для печати :: Замученная кодировка
Форумы портала PHP.SU » » Вопросы новичков » Замученная кодировка

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

1. Less - 13 Мая, 2013 - 23:40:59 - перейти к сообщению
в 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 вносятся непонятные символы вместо русских букв из скрипта, хотя он их как то потом распознает. а если вручную в базу вбиваю, скрипт выдает ҐаЈҐҐў ‘ҐаЈҐ© ‘ҐаЈҐҐўЁз, например при запросах на поиск
далее тихая паника
2. DeepVarvar - 13 Мая, 2013 - 23:47:37 - перейти к сообщению
Файлы скриптов в какой кодировке?
(Добавление)
charset=windows-1251
3. caballero - 13 Мая, 2013 - 23:50:15 - перейти к сообщению
так укажите cp1251 там где вбиваете
(Добавление)
а лучше пользуйте UTF-8 и не будет проблем
4. Werdffelynir - 14 Мая, 2013 - 01:15:54 - перейти к сообщению
windows-1251 он же cp1251 давно пора забыть utf-8 универсальней. Избавит от многих головных болей Подмигивание
5. Less - 14 Мая, 2013 - 18:08:58 - перейти к сообщению
мне русские символы нужны, utf8 их распознает???то есть мне базу в нем делать, правда она все время как Latin1 делается, а в скриптах php нужно кодировки указывать?
6. DelphinPRO - 14 Мая, 2013 - 18:22:10 - перейти к сообщению
Werdffelynir пишет:
мне русские символы нужны, utf8 их распознает???
utf8 - это универсальная кодировка. В ней даже китайские иероглифы все есть O_o
Less пишет:
то есть мне базу в нем делать, правда она все время как Latin1

при создании базы следует выбирать кодировку, а не оставлять по умолчанию
выбирать utf8_general_ci (ну или cp1251_general_ci)
также и для создаваемых таблиц
7. LIME - 14 Мая, 2013 - 18:32:58 - перейти к сообщению
DelphinPRO пишет:
при создании базы следует выбирать кодировку, а не оставлять по умолчанию
выбирать utf8_general_ci (ну или cp1251_general_ci)
это не кодировка базы
это collation всетаки
надо обе ставить прально
8. Less - 15 Мая, 2013 - 20:51:13 - перейти к сообщению
Сделала все при все utf8, сайт работает без проьлем, но при выводе данных в консоли вместо русских символов ?????????? одни вопросы, что можно с этим придумать, HTML формы тоже в utf8 сделаны
9. caballero - 15 Мая, 2013 - 21:00:36 - перейти к сообщению
в какой консоли и зачем их туда выводить?
10. Less - 15 Мая, 2013 - 23:01:19 - перейти к сообщению
спасибо, уже разобралась

 

Powered by ExBB FM 1.0 RC1