Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Excel Parser Pro, phpmyadmin

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: кодировка
pza
Отправлено: 08 Февраля, 2010 - 19:36:38
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




была задача импортировать эксель файлы в mysql, для этого взял PHP Excel parser pro 4.5, в итоге он импортирует в базу данные, но в phpmyadmin отображается кириллица в виде
CODE (htmlphp):
скопировать код в буфер обмена
  1. &#1053&#1072&#1080&#1084&#1077&#1085&#1086&#1074&#..

но данные при выборки отображаются корректно, при этом выборку по базе не получается сделать, побывал различные кодировки выставлять в phpmyadmin, без результатно, задавал после конекта к БД mysql_query('SET NAMES utf8'), непомогло. Подскажите как можно исправить эту проблему чтобы данные корректно отображались в phpmyadmin и можно было делать выборку данных.
 
 Top
Ch_chov
Отправлено: 08 Февраля, 2010 - 19:48:59
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




pza пишет:
данные при выборки отображаются корректно
Уверен? Посмотри исходный код страницы.


pza пишет:
задавал после конекта к БД mysql_query('SET NAMES utf8')
Исходные файлы в какой кодировке?

Если нужен разовый импорт, то можно это сделать с помощью phpMyAdmin или navicat.
 
 Top
pza
Отправлено: 08 Февраля, 2010 - 19:55:34
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




Ch_chov пишет:
pza пишет:
данные при выборки отображаются корректно
Уверен? Посмотри исходный код страницы.


pza пишет:
задавал после конекта к БД mysql_query('SET NAMES utf8')
Исходные файлы в какой кодировке?

Если нужен разовый импорт, то можно это сделать с помощью phpMyAdmin или navicat.

Точно в исходнике теже
CODE (htmlphp):
скопировать код в буфер обмена
  1. &#1090&#1080&#1087&#32&#1086&#1088&#1075&#1072&#108


Исходные файлы из экселя... на самой странице utf-8 и в сравнение в базе.

Импорт нужен частый и автономный.

(Отредактировано автором: 08 Февраля, 2010 - 19:57:01)

 
 Top
valenok Модератор
Отправлено: 09 Февраля, 2010 - 09:20:02
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Видимо парсер преобразует текст в html сущности.
Вариант а. Править код парсера и искать что там где.
Вариант б. Поиск сделать тоже по этим вот Ӓ сущностям.


-----
Truly yours, Sasha.
 
My status
 Top
pza
Отправлено: 09 Февраля, 2010 - 13:23:12
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




спасибо всем, в парсере изменил

PHP:
скопировать код в буфер обмена
  1. function uc2html($str) {
  2.         $ret = '';
  3.         for( $i=0; $i<strlen($str)/2; $i++ ) {
  4.                 $charcode = ord($str[$i*2])+256*ord($str[$i*2+1]);
  5.                 $ret .= '&#'.$charcode;
  6.         }
  7.         return $ret;
  8. }


на
PHP:
скопировать код в буфер обмена
  1. function uc2cp1251($str) {
  2. return iconv('UNICODELITTLE','cp1251',$str);
  3. }

всё заработало.

(Отредактировано автором: 09 Февраля, 2010 - 13:27:15)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB