[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблемы с кодировкой
MatrixGod
всем привет!

блин, перепробовал все на свете, ничего не подходит.
короче говоря, беру текст с наружнего источника и сохраняю в БД.
текст на английском.
но он почему то спец символы (кавычки и пр.) записывает в БД в непонятном человеку виде!

кодировка документа UTF-8, кодировка файла UTF-8, кодировка таблицы UTF-8 (general_ci), пробовал экранировать, юзал mysql_escape_string() и mysql_real_escape_string() - как не крути записывает какую-то ерунду.

открыл сам текст из источника - у них все ок, все на месте...

что я делаю не так? оО

открывок текста для наглядности:
Tom’s income 10,000$.   Â

оригинал: Tom's income 10,000$.

спасибо!
kaww
непонятный вид это случайно не " ?
MatrixGod
kaww,
нет. я добавил в топик то как оно выглядит.
kaww
MatrixGod
если погуглить â€tm instead of ' , то можно найти, например, это http://stackoverflow.com/questions/2292004...ostrophe-in-php wink.gif
MatrixGod
kaww
а если таких символов много, то как тогда?
мне интересно не решение проблемы а причина.
если я пойму причину, решение сам как нить найду.
я просто первый раз в жизни сталкиваюсь с таким!
ведь этот обычный plain text да еще и на английском!
savok0812
Пропиши при подключение к базе это

mysql_query("SET NAMES 'utf8'");


И создай .htacess и в него пропиши

AddDefaultCharset UTF-8

MatrixGod
savok0812,
хех! помогло ))

теперь вопрос: что было не так? оО
savok0812
У тебе кодировка самого сервера другая видимо была поэтому нужно указывать в .htacess и указывать какая кодировка при выборке
MatrixGod
savok0812,
я с этим сервером и с этой БД уже сто лет работаю.
у меня и другие проекты на этом же сервере и все работают и работали превосходно.
почему именно тут глюк я так и не въехал...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.