Как хранить специальные символы в MySQL - [AîA] - PullRequest
0 голосов
/ 08 августа 2011

Мне интересно, как бы я сохранил это в MySQL

Я храню его, публикуя его из скрипта greasemonkey на php, чтобы вставить его в базу данных MySQL.

Пока [AîA] превращается в [AîA]

это часть моей почтовой функции:

GM_xmlhttpRequest({
    method: "POST",
    url: URL + "Script/player.php",
    data: LoginUrl,

    headers: {
        "User-Agent":"Update Script",
        "Content-Type": "application/x-www-form-urlencoded"
    },

Я думаю, что мне может понадобиться изменить тип контента тоже на UTF-8, но когда я попробовал это, он сломал скрипт. Я также пытался использовать:

encodeURIComponent(Name)

Но это не сработало должным образом или было сломано из-за неправильной настройки заголовка.

1 Ответ

1 голос
/ 09 августа 2011

В файле PHP, который отправляет информацию в базу данных, я должен был установить кодировку, используя

mysql_set_charset()

Конечный код подключения:

$conn = mysql_connect($host, $user, $pass);
mysql_select_db($db, $conn);
mysql_set_charset('utf8',$conn);

Спасибо Хакре за ответ.

...