Недостаточно информации, чтобы сказать, в чем заключается ваша проблема, но в целом вам нужен тот же набор символов на вашей HTML-странице (text/html;charset
), соединение PHP с базой данных (mysql_set_charset
) и MySQL CREATE TABLE ... DEFAULT CHARACTER SET
( если вы просто наберете CREATE TABLE
, то в конечном итоге вы получите Латинскую 1, которая, вероятно, вам не нужна. Кроме того, вам нужно убедиться, что вы не используете htmlentities
-without-charset-аргумент при выводе (используйте htmlspecialchars
) .
См. Например. этот ответ для более подробной информации. Это говорит об использовании UTF-8 для кодирования, но то же самое применимо, если вы полностью замените ISO-8859-9
. (Хотя, если на то нет веской причины, вам действительно следует использовать UTF-8.)