PHP Kodlama (Guess UTF-8)

0 Cevap php

Ben bir sistem programlama ediyorum bu yüzden bir kullanıcı düzenleyebilirsiniz ne o mesajları. Bir veritabanı ve onu alır bir sayfada depolayan bir textarea / giriş alanı bulunuyor basitleştirilmiş. Sorun dizeleri "Ã ©" falan (phpmyadmin görünümü) gibi veritabanında saklanır çünkü kodlama, tamam değil düşünüyorum,.

Sayfanızı yerleştirin:

  1. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  2. Ben takın mysql_real_escape_string($_POST['field']);

Çıktı sayfası:

  1. Veritabanından nesne.
  2. htmlspecialchars($object->field);

But expected is: Çıktı sayfası:

  1. Veritabanından nesne.
  2. htmlentities($object->field);, değil mi?

Neden veriler düzgün MySQL saklı değildir?

0 Cevap