|
276.5 Кб |
|
| Уважаемые форумчане! Прошу помощи.
Скрипт PHP пишет в таблицу кракозябры вместо кирилицы (см. скриншот).
Именно PHP-скрипт. Через SQL-запрос все нормально.
Переменные:
character_set_client = utf8mb4
character_set_connection = utf8mb4
character_set_database = utf8
character_set_filesystem = binary
character_set_results= =utf8mb4
character_set_server = latin1
character_set_system = utf8.
Кодировка файлов скриптов - utf8.
Второй день бьюсь без результата. Возможно кто уже решал такую проблему. Буду весьма признателен за дельный совет | |
|
|
|
|
|
|
|
для: Vladimir Ivanov
(10.09.2014 в 15:13)
| | SET NAMES utf8 не? | |
|
|
|
|
|
|
|
для: Enter
(10.09.2014 в 15:35)
| | нет. пробовал.
Что характерно, отображает коряво только в запросе в phpmyadmin.
При запросе через php-скрипт в браузер отдает правильные символы.
Может в phpmyadmin - настройках дело? ищу. пока безрезультатно. | |
|
|
|
|
|
|
|
для: Vladimir Ivanov
(10.09.2014 в 16:20)
| | у вас вставка данных как идет-то? через аякс? | |
|
|
|
|
|
|
|
для: Enter
(10.09.2014 в 16:36)
| | PHP-скрипт забирает переменными из веб-формы. Самый обычный пример из учебника.
вот форма:
<form action="scripts/show_user1.php" method="POST" accept-charset="UTF-8">
<fieldset>
<label for="user_name">Введите user_id:</label> <input type="text" name="user_id" size="2" /><br />
</fieldset>
<br />
<fieldset class="center">
<input type="submit" value="Join" />
<input type="reset" value="Clear and Restart" />
</fieldset>
</form>
вот фрагменты скрипта:
<?php
$user_name = $_REQUEST['user_name'];
...
$insert_sql = "INSERT INTO users (user_name) VALUES ('{$user_name}');";
mysql_query($insert_sql) or die(mysql_error());
?> | |
|
|
|
|
|
|
|
для: Vladimir Ivanov
(10.09.2014 в 16:48)
| | Нашел заплатку! Здесь же на форуме.
После коннекта в скрипте пишем mysql_set_charset("utf8"); и все полетело. | |
|
|
|
|
|
|
|
для: Vladimir Ivanov
(10.09.2014 в 17:21)
| | база данных или таблица в другой кодировке, судя по всему, у вас | |
|
|
|
|
|
|
|
для: lightning.say
(10.09.2014 в 17:25)
| | все проверил. везде utf8_general_ci | |
|
|
|