5 Aralık 2010, Pazar
PHP PDO: karakter kümesi, isimler hazır mı?
Bu daha önce mysql_* normal bağlantım vardı:
mysql_set_charset("utf8",$link);
mysql_query("SET NAMES 'UTF8'");
PDO için ona ihtiyaç duyuyor muyum? Ve nerede olması gerekir?
$connect = new PDO("mysql:host=$host;dbname=$db", $user, $pass, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
CEVAP
5 Aralık 2010, Pazar
Bağlantı dizesinde böyle olacak:
"mysql:host=$host;dbname=$db;charset=utf8"
ANCAK, önce 5.3.6, karakter seçeneği PHP için göz ardı edildi. Eğer PHP eski bir sürümünü çalıştırıyorsanız, bu gibi yapmanız gerekir:
$dbh = new PDO("mysql:$connstr", $user, $password);
$dbh->exec("set names utf8");
Bunu Paylaş:
Nasıl Varsayılan Java/Karakter kümesi ...
İnt her bayt (işaretsiz karakter)0, sı...
Dizeler ve karakter birleştirme...
jQuery Mobile: belge hazır sayfa vs ol...
Neden't Python'ham dize hazı...