Спустя 6 минут, 55 секунд (14.08.2010 - 17:14) igor717 написал(а):
Выстави заголовки
В htaccess
Ну и соединение с БД UTF-8, но ты уже вроде это указал.
PS И лучше все в UTF-8 делай...
header("Content-Type: text/html; charset=utf-8");
В htaccess
AddDefaultCharset UTF-8
Ну и соединение с БД UTF-8, но ты уже вроде это указал.
PS И лучше все в UTF-8 делай...
Спустя 6 минут, 51 секунда (14.08.2010 - 17:21) _Dimarik__ написал(а):
у меня тоже раньше проблемы с кодировкой были.зайди в PHPMyAdmin. твоя БД, ьтаблицы в ней и столбцы должны быть в utf8_general_ci.
а потом при подключении к БД напиши:
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER SET utf8');
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"');
а потом при подключении к БД напиши:
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER SET utf8');
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"');
Спустя 18 минут, 6 секунд (14.08.2010 - 17:39) Agnat написал(а):
Цитата (igor717 @ 14.08.2010 - 14:14) |
В htaccessAddDefaultCharset UTF-8 |
подскажите где находится htaccess =) голова уже не варит... попробую там добавить и скажу результат.
заголовки ютф8 выставлял, но весь русский текст значками вопроса, мб когда сделаю в htaccess, то изменится...
Спустя 6 минут, 18 секунд (14.08.2010 - 17:45) Lenarfate написал(а):
Цитата |
подскажите где находится htaccess = |
создаешь в корне. файл без названия, только расширение .htaccess
Спустя 2 минуты, 54 секунды (14.08.2010 - 17:48) Agnat написал(а):
О.о - не хочет создаватся) просит имя)
Спустя 1 минута, 41 секунда (14.08.2010 - 17:50) Lenarfate написал(а):
создаешь в блокноте. внизу выбрать тип файла, выбираешь ВСЕ ФАЙЛЫ. пишешь в названии .htaccess и сохраняешь
Спустя 5 минут, 14 секунд (14.08.2010 - 17:55) igor717 написал(а):
Agnat, а у тебя текст со страниц тоже вопросиками или только из БД
Спустя 8 минут, 2 секунды (14.08.2010 - 18:03) Agnat написал(а):
в заголовке на странице стоит кодировка ср1251 - текс со страницы нормальный. вопросиками, если в заголовке ставлю кодировку ютф8(даже если в браузере выбираю ту же кодировку)
Спустя 8 минут, 57 секунд (14.08.2010 - 18:12) igor717 написал(а):
А из БД?
Может у тебя сами страницы сохранены не в утф...
Может у тебя сами страницы сохранены не в утф...
Спустя 33 минуты, 36 секунд (14.08.2010 - 18:45) Agnat написал(а):
igor717, спасибо, я только начинаю практиковатся в програмировании потому учусь) да, страницы были сохранены не в утф. пересохранил в утф - текст страниц стал нормально отображатся. Остальное завтра буду дальше проверять. спасибо
Спустя 1 час, 1 минута, 35 секунд (14.08.2010 - 19:47) igor717 написал(а):
Agnat, да не за что...
Спустя 14 часов, 41 минута, 4 секунды (15.08.2010 - 10:28) Agnat написал(а):
порылся в инете.... много написано про кодировки... кароче: поставил настройки в my.ini так что все кодировки у меня утф8. вот такая штука получается:
перелопатил инет... с такой ошибкой советуют все кодировки делать одной и той же... сделал.. а оно вот так
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.
C:\Documents and Settings\Admin.MAX>mysql -u root -p
Enter password: ***********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.24-rc-community MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use tsm_site;
Database changed
mysql> status;
--------------
mysql Ver 14.14 Distrib 5.1.24-rc, for Win32 (ia32)
Connection id: 3
Current database: tsm_site
Current user: root@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.1.24-rc-community MySQL Community Server (GPL)
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 28 min 46 sec
Threads: 1 Questions: 19 Slow queries: 0 Opens: 17 Flush tables: 1 Open tab
les: 9 Queries per second avg: 0.11
--------------
mysql> show variables like 'char%';
+--------------------------+------------------------------+
| Variable_name | Value |
+--------------------------+------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | D:\PHP\mysql\share\charsets\ |
+--------------------------+------------------------------+
8 rows in set (0.00 sec)
mysql> describe news;
+-------+-----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-----------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | char(250) | NO | | NULL | |
| descr | char(250) | NO | | NULL | |
| cont | text | NO | | NULL | |
| dat | date | NO | | NULL | |
+-------+-----------+------+-----+---------+----------------+
5 rows in set (0.00 sec)
mysql> insert into news (name, descr, cont, dat) values ('Максим', 'Максим',
-> 'Максим', '2000-02-01');
ERROR 1366 (HY000): Incorrect string value: '\x8C\xA0\xAA\xE1\xA8\xAC' for colum
n 'name' at row 1
перелопатил инет... с такой ошибкой советуют все кодировки делать одной и той же... сделал.. а оно вот так