Что понимается под "анализировать пустоту"? - после того как объявил URL использовал MsgBox (URL) - все отрабатывает.
Полагаю причина может быть в типе переменной, возможно после присвоения URL адреса переменная теряет тип string
FanatPHP, печально наблюдать за вашими комментариями, но мне сейчас совсем не до спора что, как, и зачем вы так общаетесь, есть вопрос - обратился за помощью, то что скинули вы - и сам прекрасно в гугле нашел.
Дополнительно информирую: $text = mb_detect_encoding($text); выдает UTF-8ASCII
Вопрос всё еще актуален.
FanatPHP, у меня echo в браузер идет из этого файлика txt (сохраненным из cmd в кодировке Юникод (по умолчанию)) и мне нужно преобразовать либо файл txt в кодировке UTF-8 либо переменную (содержащую нужную строку)