Я использую WWW Unity 3D для выполнения http-запросов: http://docs.unity3d.com/ScriptReference/WWW.html
Кажется, что независимо от того, к каким данным я пытаюсь получить доступ, он просто возвращает: ���� каждый раз. Я пробовал файлы json, пробовал php, который просто генерирует строку. Я не могу получить доступ к значениям на сервере.
C#:
public string url = "http://www.onelittledesigner.com/data.php";
IEnumerator Start() {
WWW www = new WWW(url);
yield return www;
if (!string.IsNullOrEmpty(www.error)) {
Debug.Log(www.error);
} else {
Debug.Log(www.text);
}
}
PHP:
<?php
echo "textiness";
?>
Примечание. Я успешно использовал www.texture для загрузки изображений с сервера. Однако www.text, похоже, не работает.
www.error
иwww.text
в строки? Мне кажется, что функцияDebug.Log
принимает вашу переменную, но ваша переменная имеет неправильный формат. - person AStopher   schedule 19.07.2014System.Text.Encoding.Default.GetString(www.bytes)
со всеми разными кодировками (UTF8, ASCII, UTF7, UTF32, UNICODE). Ничего... Я не получил таких же результатов, но это были неправильные результаты. - person heckascript   schedule 19.07.2014string s=""; foreach(var b in www.bytes) s+=(b+" "); Debug.Log(s);
. - person Krzysztof Bociurko   schedule 22.07.2014116 101 120 116 105 110 101 115 115
=== textiness, это полностью сработало! спасибо @ChanibaL! поместите это в ответ, и я приму его :) - person heckascript   schedule 22.07.2014