За последние 24 часа нас посетили 19615 программистов и 1662 робота. Сейчас ищут 1145 программистов ...

кодировки =(

Тема в разделе "JavaScript и AJAX", создана пользователем TROODON, 31 янв 2008.

  1. TROODON

    TROODON Активный пользователь

    С нами с:
    4 ноя 2007
    Сообщения:
    112
    Симпатии:
    0
    в хтмл части кода есть полле ввода при нажанить на отправить аяксом через js файлы скрипт посылает на пхп файл где сохраняет данные в БД и подгружает дополнительную страницу с сохранёнными данными

    проблема в том что если текст написан на английском то сохраняет без проблем а если по русски в выводе данных пишет нормальной кодировкой Х по ходу дела потому что в хтмл страницы указана нужная кодировка)
    а в БД сохраняет крякозябрами.....

    помогите исправить :roll:
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Приходящий от аякса текст нужно iconv("UTF-8", "WIN-1251", $_POST[...]) (в файле php)

    Да и вообще, в бд какая кодировка используется?
     
  3. TROODON

    TROODON Активный пользователь

    С нами с:
    4 ноя 2007
    Сообщения:
    112
    Симпатии:
    0
    ascii_general_ci

    PHP:
    1. $text = iconv('UTF-8','windows-1251',$_POST['announcement_text']);
    если $text вывести ехом то получаются квадратики если добавить в БД то всёравно сохраняет в ютф(
     
  4. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    когда же народ поймёт, что можно не только в БД юникод использовать

    Хочу что бы другие кодировки отмерли как вид :)
     
  5. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    когда винда перейдет на юникод :)


    у меня при открытии файлов(php) частенько летит кодировка, если была юникод
     
  6. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    надо юзать нормальные редакторы. ниче не слетает.
     
  7. TROODON

    TROODON Активный пользователь

    С нами с:
    4 ноя 2007
    Сообщения:
    112
    Симпатии:
    0
    я понял что аякс передаёт ютфом....
    объясните мне как сделать чтобы в БД записывалось нормально

    В БД кодировку поменять не поможет? поставил "utf8_bin" не помогло кракозябры снова..

    PHP:
    1.  $text = iconv('UTF-8','windows-1251',$_POST['announcement_text']);
    тоже не помогает

    объясните плиз(
     
  8. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  9. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
  10. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Luge, :wink:
     
  11. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    Sergey89, :lol:
     
  12. TROODON

    TROODON Активный пользователь

    С нами с:
    4 ноя 2007
    Сообщения:
    112
    Симпатии:
    0
    Sergey89,Luge
    спс полностью перешёл на utf8