Здравствуйте, читал здесь пост про кодировки. Но так не чего не помогло. И так о моей проблеме, может кто поможет. Кодировка базы cp1251. Кодировка поля Name тоже cp1251. Все работало хорошо, сменил хостинг и тут началось. Из поля name вместо Русского текста поперло ???????????????????????? или же вообще не показывает. Некоторые знаки вообще фиг знает какие. На коннект к mysql ставлю это. Код (Text): mysql_query ("SET CHARACTER SET 'utf8'", $link); mysql_query ("set character_set_client='utf8'"); mysql_query ("set character_set_results='utf8'"); mysql_query ("set collation_connection='utf8_general_ci'"); mysql_query ("SET NAMES utf8"); Помогает, но если кодировка HTML странице стоит UTF-8 А у меня кодировка HTML странице windows-1251 И вставляю я код такой Код (Text): mysql_query ("SET CHARACTER SET 'cp1251'", $link); mysql_query ("set character_set_client='cp1251'"); mysql_query ("set character_set_results='cp1251'"); mysql_query ("set collation_connection='cp1251_general_ci'"); mysql_query ("SET NAMES cp1251"); Английский показывает, а вот русский нет. Нету даже ??????????? знаков. Просто пусто и все. Подскажите как же лечить это все? Ведь переводить всю страницу HTML в UTF-8 не хочется.
вам надо определиться с какой кодировкой вы работаете. и делать везде все в ней. и в коде, и в бД и в html <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> как только вы это сделаете, проблема просто не будет