• 13-07-2022, 10:56:42
    #10
    PDO mu Mysqli mi kullanıyorsunuz
  • 13-07-2022, 10:57:21
    #11
    ErayEfe adlı üyeden alıntı: mesajı görüntüle
    PDO mu Mysqli mi kullanıyorsunuz
    mysql kullanıyorum pdo olmadan
  • 13-07-2022, 10:57:44
    #12
    bahax41 adlı üyeden alıntı: mesajı görüntüle
    Tablo dilini değiştirdikten sonra db de daha önceden var olan kayıtlar düzelmez. Yeni ekleyeceğiniz kayıtlarda ? olmadan kayıt eder
    yeni kayıt ekledim ancak halen aynı
  • 13-07-2022, 10:59:32
    #13
    Kodları atarsanız bakalım
  • 13-07-2022, 11:02:39
    #14
    @ErayEfe;
    Bağlantı Kodları
    $hostname = "localhost";
    $db = "";
    $pass = "";
    $user = "";
    $connect = mysqli_connect($hostname,$user,$pass,$db);
    mysqli_query($connect,"SET CHARACTER SET utf8");
    mysqli_set_charset("utf8");
    veri insert ettiğim rastgele bir yer

    $nameAndSurname = $_POST['nameAndSurname'];
    //
    //
    ///
    //
    
     $registerUser = mysqli_query($connect,"INSERT into users(phoneNumber,email,password,nameAndSurname,registerDate,lastLogin) values('$phoneNumber','$email','$passwordmd5','$nameAndSurname','$dateRegister','$dateLastLogin')");
  • 13-07-2022, 11:02:51
    #15
    öncelikle sorun db den gelen tr karakterlerin görünmüyor olmasıyla alakalı.

    php de nasıl bağlanır bilmiyorum ama şuan dikkat etmen gerekiyor. db ye bağlandığın dosya kodlarına

    Response.ContentType = "text/html"
    Response.Charset = "UTF-8"
    Set Sur = Server.CreateObject("Adodb.Connection")
    Sur.Open "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost;****=****pwd=****;db=***;"
    Sur.Execute "SET NAMES utf8"
    Sur.Execute "SET CHARACTER SET utf8"
    Sur.Execute "SET COLLATION_CONNECTION = utf8_general_ci"

    bu şekilde bağlanman lazım. Rusca, çince arapça hangi alfabe olursa çeker.

    bir de bunu yaptıktan sonra tüm web dosyalarını yani html, php, asp, cshtml dosyalarına sağ tıklayıp not defterinde açıp farklı kaydet deyip, utf8 i seçmen gerekiyor.

    bunları yaptıktan sonra bir daha bakalım.
  • 13-07-2022, 11:08:27
    #16
    ismailix adlı üyeden alıntı: mesajı görüntüle
    öncelikle sorun db den gelen tr karakterlerin görünmüyor olmasıyla alakalı.

    php de nasıl bağlanır bilmiyorum ama şuan dikkat etmen gerekiyor. db ye bağlandığın dosya kodlarına

    Response.ContentType = "text/html"
    Response.Charset = "UTF-8"
    Set Sur = Server.CreateObject("Adodb.Connection")
    Sur.Open "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost;****=****pwd=****;db=***;"
    Sur.Execute "SET NAMES utf8"
    Sur.Execute "SET CHARACTER SET utf8"
    Sur.Execute "SET COLLATION_CONNECTION = utf8_general_ci"

    bu şekilde bağlanman lazım. Rusca, çince arapça hangi alfabe olursa çeker.

    bir de bunu yaptıktan sonra tüm web dosyalarını yani html, php, asp, cshtml dosyalarına sağ tıklayıp not defterinde açıp farklı kaydet deyip, utf8 i seçmen gerekiyor.

    bunları yaptıktan sonra bir daha bakalım.
    databaseden zaten türkçe olarak değiştirebiliyorum, ve türkçe olarak gözüküyor sitede phpmyadminden değiştirince. ancak php ile insert/update gibi işlemler yaptığımda türkçe karakter sorunu oluyor.
    teşekkür ederim mesajınız için ancak yine olmadı
  • 13-07-2022, 11:10:26
    #17
    <?php
    // bağlantı
    $hostname = "localhost";
    $db = "";
    $pass = "";
    $user = "";
    
    
    $connect = new mysqli("$hostname", "$user", "$pass", "$db");
    $connect-> set_charset("utf8");
    
    // insert işlemi
    
    $nameAndSurname = $_POST['nameAndSurname'];
    $registerUser = $connect->query("INSERT into users(phoneNumber,email,password,nameAndSurname,registerDate,lastLogin) values('$phoneNumber','$email','$passwordmd5','$nameAndSurname','$dateRegister','$dateLastLogin')");
    ?>
  • 13-07-2022, 11:10:38
    #18

    sunucu kayanklı da gözükmüyor cidden çok garip