utf8 " ? " karakteri sorunu
22
●496
- 13-07-2022, 10:57:21mysql kullanıyorum pdo olmadanErayEfe adlı üyeden alıntı: mesajı görüntüle
- 13-07-2022, 10:57:44yeni kayıt ekledim ancak halen aynıbahax41 adlı üyeden alıntı: mesajı görüntüle
- 13-07-2022, 11:02:39@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ö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:27databaseden 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.ismailix adlı üyeden alıntı: mesajı görüntüle
teşekkür ederim mesajınız için ancak yine olmadı - 13-07-2022, 11:10:26
<?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')"); ?>

cidden çok garip