|
|
|
| Я когда делаю парсинг XLS файла. То если смотреть исходный текст страницы
то они представлены в UNICODE типо FM мод.....
Мне надо в обычную кодировку windows-1251
пробывал iconv и другие. Не помогает, жму исходный код страницы и все так же.
Подскажите как быть? | |
|
|
|
|
|
|
|
для: VL
(20.07.2010 в 04:16)
| | Используйте функцию html_entity_decode(). | |
|
|
|
|
|
|
|
для: Саня
(20.07.2010 в 05:23)
| | Нет не помогло. Также и осталось. | |
|
|
|
|
|
|
|
для: VL
(20.07.2010 в 05:38)
| | Значит неверно делаете:
<?
$s = "FM мод";
echo html_entity_decode($s, ENT_NOQUOTES, 'windows-1251');
//получаем: FM мод
|
| |
|
|
|
|
|
|
|
для: sim5
(20.07.2010 в 05:42)
| | ОТображается то в браузере нормально. А если открыть исходный код и посмотреть
то будет FM мод
Просто я потом пытаюсь сделать запрос к Базеданных
SELECT Id FROM soma table WHERE ArtName='".html_entity_decode($ArtName ,ENT_NOQUOTES, 'windows-1251')."';
То ноль строк в ответе.
при echo $ArtName;
//FM мод
А в исходном коде страницы если смотреть через браузере FM мод
А если бы я прописал вот так
SELECT Id FROM soma table WHERE ArtName='FM мод ';
то было бы ок. | |
|
|
|
|
|
|
|
для: VL
(20.07.2010 в 07:26)
| | HTML-представления у вас неверно написаны, потому и проблема, а они должны заканчиваться точкой с запятой:
<?
$s = "FM мод";
$s = html_entity_decode($s, ENT_QUOTES, 'windows-1251');
echo var_dump($s);
|
| |
|
|
|
|
|
|
|
для: sim5
(20.07.2010 в 07:39)
| | Спасибо за помощь. Помогло | |
|
|
|