[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблемы с использование PHPExcelParser
r0m1n
Переношу инфу из Excel-файла в SQL-таблицу при помощи вышеназванного скрипта. Вместо кириллицы - кракозябры. Изменил функцию uc2html

function uc2html($str) {
$ret = '';
for( $i=0; $i<strlen($str)/2; $i++ ) {
$charcode = ord($str[$i*2])+256*ord($str[$i*2+1]);
$ret .= '&#'.$charcode;
}
return $ret;
}

на вот эту :

function uc2cp1251($str) {
return iconv('UNICODELITTLE','cp1251',$str);
}

после этого у себя на локалхосте все нормально стало - кириллица нормально отображалась. а сейчас пытаюсь тот же скрипт выполнять у хостера REG.RU - все равно кракозябры, как я понял это как то связано с тем что у них дефолтная кодировка в настройках mysql - latin1. помогите кто разбирается, а то я не очень шарю, а время поджимает.
Игорь_Vasinsky
Цитата
return iconv("utf-8","cp1251",$str);




_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
r0m1n
так вроде пробовал - не помогало. вообще насколько я помню при изменении UNICODELITTLE на что то другое вообще пустота отображалась в полях вместо любых символов.
Игорь_Vasinsky
попробуй ещё раз.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
r0m1n
;8<0B8G5A:0O B5E=8:0 5=. - вот такие кракозябры и в предпросмотре на HTML странице и в самой базе sql и вместо английских и вместо русских символов, только цифры корректно отображаются
Игорь_Vasinsky
значить у тебя кодировки другие.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
r0m1n
но на локалхосте нормально же срабатывает перевод из UNICODELITTLE в cp1251. почему же в у хостера не работает? и что в итоге нужно сделать?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.