• 14-08-2020, 12:19:19
    #1
    ÇÖZÜM: Tamamdır çözdüm dostlar: $curlURL = 'https://link-bilingual-dictionary.p.rapidapi.com/tur/fra/' . urlencode($frenchWord) . '';Şeklinde bir hareket ile url'deki belirli bir yeri encode ettim. Bu şekilde result geldi


    Merhaba bir urlye cUrl atıyorum ancak türkçe kelime gönderdiğimde normalde sonuç dönmesi gerekirken örneğin;

    "içmek" -> "içmek"

    Böyle bir sorun ortaya çıkıyor. Mesela RapidAPI üzerinden "içmek" yazıyorum ve doğru bir şekilde sonucu bana döndürüyor örneğin;


    Benim attığım cUrl ise;


    //$frenchWord inputa girdiğim "içmek" kelimesini temsil ediyor

    Sonuç olarak dönen değer ise yukarıda dönmesini beklediğim değer yerine şu şekilde oluyor;

    stdClass Object
    (
    [word] =; içmek
    [from] =; tur
    [to] =; fra
    [results] =; Array
    (
    )
    )

    Bu durumda anlaşılıyor ki giden URL "içmek" şeklinde gidiyor. Çünkü sonucu getirmiyor. Bu durumu nasıl çözebilirim? Yardımcı olabilirseniz çok sevinirim dostlar teşekkürler
  • 14-08-2020, 12:26:46
    #2
    utf8_decode(curl_exec($curl)); deneyebilirsin
  • 14-08-2020, 12:26:54
    #3
    Headerını "Content-Type: application/x-www-form-urlencoded; charset=utf-8"böyle değiştirmeyi dener misin?
  • 14-08-2020, 12:28:05
    #4
    mertkilic0111 adlı üyeden alıntı: mesajı görüntüle
    utf8_decode(curl_exec($curl)); deneyebilirsin
    RixpeR adlı üyeden alıntı: mesajı görüntüle
    Headerını "Content-Type: application/x-www-form-urlencoded; charset=utf-8"böyle değiştirmeyi dener misin?
    Teşekkürler hocam urlencode($frenchWord) ile çözdüm