Форумы портала PHP.SU » » Кодировки и все смежное » данные с кодировкой windows-1251 залить в utf8

Страниц (1): [1]
 

1. mstdmstd - 05 Декабря, 2015 - 08:55:48 - перейти к сообщению
Всем привет,
Нужно данные с сайта с кодировкой charset=windows-1251
залить в таблицы MyISAM, utf8_unicode_ci
Используя file_get_contents читаю контент страницы регуляркой и вырезаю нужный мне кусок
и записываю в базу и вижу тескт вида

Нажмите для увеличения

(На вашеи сайте текст виден нормально)


Если конвертировать


то в базе текст вида
CODE (htmlphp):
скопировать код в буфер обмена
  1. >РЎСŒРѕРіРѕРґРЅС–, 4 РіС€СƒРґРЅС, РїС€РµРґСС‚Р°РІРЅРёРєРё  РѕР±Р»Р°СРЅРѕС— ошганізації політичної
  2.  

А как правильно ?

И подскажите, не нашел где менятеся кодировка текущей страницы в Chromium 43.0.2357.130 Ubuntu 14.10 (64-bit) ?
Такая опция есть в firefox...

Спасибо! 
2. higub - 05 Декабря, 2015 - 09:04:56 - перейти к сообщению
ты на кодировку самого файла скрипта смотрел так скажи мне её Закатив глазки
3. mstdmstd - 05 Декабря, 2015 - 09:23:21 - перейти к сообщению
Заголовок самого скрипта имеет вид :
CODE (html):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3.     <title> </title>
  4.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. </head>
  6.  


Это ?
4. Мелкий - 05 Декабря, 2015 - 14:53:16 - перейти к сообщению
mb_convert_encoding, помнится, только для некоторых многобайтовых кодировок подходит, а cp1251 не умеет.
Используйте iconv

 

Powered by ExBB FM 1.0 RC1