|
|
|
| Здравствуйте!
Помогите пожалуйсто.
Загружаю таблицы с данными в mysql из файла, а выводиться только ????? - знаки вместо русских символов. Я понимаю, что дело в кодировке но, что мне сделать я не пойму.
SQL файл существует в двух вариантах window-1251 и utf-8. В запросе на создание таблицы тоже указана кодировка по умолчанию.
В любом случае, выводятся ?????.
Спасибо. | |
|
|
|
|
|
|
|
для: kostiaGt
(05.11.2009 в 00:02)
| | После соединения с базой вставьте такой код:
<?php
$db_encoding = 'cp1251';
mysql_query("SET NAMES '{$db_encoding}'");
mysql_query ("set character_set_client='{$db_encoding}'");
mysql_query ("set character_set_results='{$db_encoding}'");
mysql_query ("set collation_connection='{$db_encoding}_general_ci'");
?>
|
PS Это если дамп в cp1251, если нет - поменяйте значение переменной $db_encoding. | |
|
|
|
|
|
|
|
для: antf
(05.11.2009 в 00:11)
| | при значении $db_encoding= cp1251 выводит вместо русских символов null, а при utf8 - \u00d0\u00a0\u00d0\u00be\u00d1\u0081\u00d1\u0081\u00d0\u00b8\u00d1\u008f - это из одного поля.Все это происходит, если я устанавливаю с файла под utf-8, если под w1251 выовдит ??? при любом значении $db_encoding. | |
|
|
|