ФорумПрограммированиеJavaScript → тупняк с кодировкой

тупняк с кодировкой

  • ATI

    Сообщения: 11 Репутация: N Группа: Кто попало

    Spritz 23 января 2009 г. 10:02

    Есть файл index.php (windows-1251). С него через:

    <script>
    var url = "viev.php?link=" + escape(start);
    request.open("GET", url, true);
    request.onreadystatechange = updatePage;
    request.send(null);
    </script>


    Летит код в обработчик viev.php (windows-1251).

    <?php
    if (isset($_GET['link'])) $link = iconv("UTF-8", "WINDOWS-1251", $_GET['link']);
    //соединяюсь с базой
    $add = "INSERT INTO table (link) VALUES ('". mysql_real_escape_string($link)."')";
    mysql_query($add);
    ?>


    В базу летит UTF-8 (%u043F%u0440….), в таблице кодировка (cp1251_general_ci). Где косяк? моск не сообразит никак.
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 23 января 2009 г. 10:08, спустя 5 минут 53 секунды

    http://ru2.php.net/manual/en/function.iconv.php

    if (isset($_GET['link'])) $link = iconv("UTF-8", "WINDOWS-1251", $_GET['link']);

    вы в своем уме? :)
    index.php - cp1251
    viev.php - cp1251 (кстати правильно view.php)

    причом тут конвертирование то?
    Сапожник без сапог
  • ATI

    Сообщения: 11 Репутация: N Группа: Кто попало

    Spritz 23 января 2009 г. 10:26, спустя 17 минут 47 секунд

    Как быть в данной ситуации? как отправить в базу русские символы?
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 23 января 2009 г. 10:31, спустя 4 минуты 43 секунды


    Как быть в данной ситуации? как отправить в базу русские символы?
    http://docs.jquery.com/Ajax

    попробуй почитать про это. куда лучше чем ковырять УГ яваскрипт
    Сапожник без сапог
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 23 января 2009 г. 10:31, спустя 31 секунду

    http://docs.jquery.com/Ajax/jQuery.post#urldatacallbacktype

    вот это думаю будет тебе особо интересно
    Сапожник без сапог
  • ATI

    Сообщения: 11 Репутация: N Группа: Кто попало

    Spritz 23 января 2009 г. 10:35, спустя 3 минуты 44 секунды

    phpdude, спасибо.
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 23 января 2009 г. 10:40, спустя 4 минуты 53 секунды

    не за что :)
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!