convert_encoding Дава ми грешка?

cHuBakA

Registered
Здравейте

имам

Код:
$html = mb_convert_encoding($html, 'HTML-ENTITIES', "UTF-8");

за енкодинга обаче ми дава грешка?? като го променя всичко се оправя но, започва да показва маймунки вместо кирилица? как може да се промени за да вади както трябва текста ? пробвах всякак с кавичките - не става. Изчетох 100 пъти http://php.net/manual/en/function.mb-convert-encoding.php но нещо не мога да го направя
 
Еми то ти пише, че викаш недифинирана функция, което ще рече, че нещо сървъра ти не поддържа тази функция. Виж дали другите multibyte функции ти работят. Ако не работят, значи сървъра ти като цяло не поддържа мултибайт.

С какъв сървър си ?
 
Ами погледни в документацията http://www.php.net/manual/bg/mbstring.installation.php . Аз вече за това не мога да помогна.
 
Аз съм към суперхостинг към тях ли трябва да се обърна да го оправят или проблема в скрипта?
 
Я си пусни едно phpinfo() и кажи дали намираш mbstring . Ако не го намираш се обърни към съпорта да ти го оправят.
 
Аз пък много се чудя, за какво ти е точно тая функция? На пръв поглед ми изглежда, че се използва само ако искаш на една страница да изполваш нормален (стандартен) енкодинг, и някакъв странен - а.к.а китайски.
 
Ако не му работят multibyte функциите след време пак ще изреве, че като съкращавал някакъв си текст накрая му вади някаква си въпросителна.
 
relax4o каза:
Ако не му работят multibyte функциите след време пак ще изреве, че като съкращавал някакъв си текст накрая му вади някаква си въпросителна.

Някои mb_ функции си работят с стандартното PHP. Тая иска някаква допълнителна библиотека. И да, по-добре да пита тия от хоста дали може да я инсталират, ако я няма. А ако я има, значи проблема е другаде.
 

Back
Горе