Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кодировка, Вместо кирилицы знаки вопроса 
:(
    Опции темы
litle_bee
Дата 11.4.2007, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 15.10.2006
Где: Москва

Репутация: нет
Всего: нет



Заранее прошу не бить (морально) и не кидаться тухлыми помидорами!
Изучаю PHP и MySQL с нуля самостоятельно.
Струтура базы написана с использованием phpMyAdmin. Пишу интерфейс... При обработке скрипта для вывода данных из таблицы вместо кирилицы выдает знаки вопроса.
MySQL-кодировка: UTF-8 Unicode (utf8)
Сопоставление соединения с MySQL: cp1251_general_ci

Скажи пожалуйста, уважаемые гуру и им сопутствующие, куда что дписать и где что изменит, чтобы заработало так, как надо?
PM MAIL WWW ICQ   Вверх
capitan
Дата 11.4.2007, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: 9
Всего: 13



Ты к базе подключаешься наверное под root ?  Проблема решается просто. Создай пользователя базы с урезанными правами. Только insert, delete, update и что тебе ещё нужно. Перезапускаешь мускул. Подключаешься к базе под новым пользователям.
P.S. Это поможет если в базе лежит нормальный текст, а не крякозяблы.
PM MAIL WWW ICQ   Вверх
Всемогущий
Дата 11.4.2007, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 25.6.2006
Где: Челябинск

Репутация: 5
Всего: 13



либо
 
Код

$str_sql = iconv("UTF-8", "cp1251", $str_sql);


либо 
Код

mysql_query("SET NAMES cp1251");



--------------------
Цитата(smartov @  16.1.2007,  13:26 Найти цитируемый пост)
Видел я PHP код, который пишут наСильники, никогда на php не писавшие  :D  То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп. 
PM MAIL ICQ   Вверх
litle_bee
Дата 11.4.2007, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 15.10.2006
Где: Москва

Репутация: нет
Всего: нет



Цитата(capitan @ 11.4.2007,  16:48)
Ты к базе подключаешься наверное под root? 

Ага! Под рутом! Попробую smile Пасибки smile
PM MAIL WWW ICQ   Вверх
Kr0LiK
Дата 12.4.2007, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 11.1.2006

Репутация: нет
Всего: нет



либо еще вот так

Код

  function cp1251_utf8($sInput) {
    $sOutput = "";

    for ($i = 0; $i < strlen($sInput); $i++) {
      $iAscii = ord($sInput[$i]);

      if ($iAscii >= 192 && $iAscii <= 255)
        $sOutput .=  "&#".(1040 + ($iAscii - 192)).";";
      else if ($iAscii == 168)
        $sOutput .= "&#".(1025).";";
      else if ($iAscii == 184)
        $sOutput .= "&#".(1105).";";
      else
        $sOutput .= $sInput[$i];
    }

    return $sOutput;
  }


Это сообщение отредактировал(а) Kr0LiK - 12.4.2007, 13:48
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0671 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.