Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вместо utf-8 - знаки вопроса - как исправить?

Сообщения:  [1-10] 

 
 автор: Trianon   (18.07.2007 в 00:09)   письмо автору
 
   для: kobra   (17.07.2007 в 22:31)
 

>Возможно ли перевести текст с utf-8 в cp1251.
в самом общем случае - нет. utf-8 включает в себя все языки, а cp1251 - только английский и кириллические.
Но совершенно однозначно можно перевести всё из cp1251 в utf-8.
Правда при этом не исключено, что Вам захочется сменить редактор.

   
 
 автор: kobra   (17.07.2007 в 22:31)   письмо автору
 
   для: cheops   (16.07.2007 в 21:54)
 

У меня возникла еще одна проблема((( Одна часть страницы написана на utf-8 другая на cp1251. Иза этого я не могу прочитать страницу, ибо всегда одна часть будет отображаться иероглифами. Возможно ли перевести текст с utf-8 в cp1251.

   
 
 автор: kobra   (16.07.2007 в 22:24)   письмо автору
 
   для: cheops   (16.07.2007 в 21:54)
 

спасибо помогло

   
 
 автор: cheops   (16.07.2007 в 21:54)   письмо автору
 
   для: kobra   (16.07.2007 в 21:36)
 

Не зависимо, от того, в какой кодировке у вас данные, если вы формируете запрос в кодировке Windows-1251 сразу после установке соединения с СУБД выполняйте запрос
<?php
  
@mysql_query("SET NAMES cp1251");
?>

>поменял на utf8_general_ci.
Если SQL-запрос у вас в кодировке UTF-8, выполняйте запрос
<?php
  
@mysql_query("SET NAMES utf8");
?>

   
 
 автор: kobra   (16.07.2007 в 21:36)   письмо автору
 
   для: Trianon   (16.07.2007 в 21:09)
 

И БД и таблице стояло cp1251_general_ci поменял на utf8_general_ci.
Можете дать точный запрос, а то я MySQL плохо знаю?

   
 
 автор: Trianon   (16.07.2007 в 21:09)   письмо автору
 
   для: kobra   (16.07.2007 в 20:55)
 

БД и таблица в ней имеют какую кодировку?
Какая кодировка применяется для обмена с сервером MySQL (запрос SET NAMES)?

   
 
 автор: demon666   (16.07.2007 в 20:59)   письмо автору
 
   для: kobra   (16.07.2007 в 20:37)
 


<?php
$text
=file_get_contents("http://site.ru");
echo 
iconv("utf-8","windows-1251",$text);
?>

   
 
 автор: kobra   (16.07.2007 в 20:55)   письмо автору
 
   для: cheops   (16.07.2007 в 20:41)
 

в MySQL

   
 
 автор: cheops   (16.07.2007 в 20:41)   письмо автору
 
   для: kobra   (16.07.2007 в 20:37)
 

>Когда я ее копирую с помощью file_get_contents(), я получаю одни "????"
Копируете куда? Т.е. где знаки вопроса отображаются?

   
 
 автор: kobra   (16.07.2007 в 20:37)   письмо автору
 
 

Кодировка страницы в интернете utf-8. Когда я ее копирую с помощью file_get_contents(), я получаю одни "????", и в дальше я уже никак не могу обробить полученую информацию. Подскажите пожалуста что с этим можна поделать

   

Сообщения:  [1-10] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования