• 16-11-2020, 15:00:58
    #1
    Normalde hiç bir sorun olmuyordu. Ama şuan Türkçe karakterleri � işareti olarak gösteriyor. Konu hakkında bilgisi olan var mı? Ne yapabilirim. Charset vb bir işlev falan.
  • 16-11-2020, 15:10:08
    #2
    o işaretin adını bom encode ayarı yapmanız gerekiyor hocam
    $input = "žąsis su šešiolika žąsyčių";
    preg_match_all("/(*UTF8)(žąsS*)/iu", $input, $output_array); print_r($output_array);
  • 16-11-2020, 15:11:37
    #3
    qeraizmir adlı üyeden alıntı: mesajı görüntüle
    o işaretin adını bom encode ayarı yapmanız gerekiyor hocam
    $input = "žąsis su šešiolika žąsyčių";
    preg_match_all("/(*UTF8)(žąsS*)/iu", $input, $output_array); print_r($output_array);
    Regex konusunda uzman değilim hocam kullandığım pattern bu @<div class="cas-inner">(.*?)</div>@si buna nasıl uyarlanıyor söylediğiniz olay.
  • 16-11-2020, 15:16:48
    #4
    hocam en başa pattern in en başına /(*UTF8) koy bu sayede encoding ayarlanmış olucak
  • 16-11-2020, 15:31:58
    #5
    curl işlemi için şöyle charsetde belirttim ama nafile.

    CURLOPT_HTTPHEADER => array( 'content-type: text/html; charset=utf-8' )
  • 16-11-2020, 16:04:23
    #6
    İlgili php sayfanızın charset'ini veriyi çektiğiniz sitenin charset ile aynı yaparsanız sorun ortadan kalkıyor.