Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Кирилицу на базу как впихнуть правильно чтобы не искажжались символы

514
25 июля 2007 года
swordholder99
165 / / 11.12.2006
Кирилицу на базу MySQL как впихнуть правильно чтобы не искажжались символы например Цзянь Р·Рµ ли ши РїРё
8
25 июля 2007 года
mfender
3.5K / / 15.06.2005
БД и таблицы(поля) в ней сопоставить соответствующей кодировке.
514
25 июля 2007 года
swordholder99
165 / / 11.12.2006
поставил на cp1251_general_ci все равно не помогает может перед INSERT"ом надо перекодировать на что то но на старых версиях MySQL"а не было проблем с этим
8
25 июля 2007 года
mfender
3.5K / / 15.06.2005
Ну правильно! Судя по всему, входит-то сигнал UTF-8. Так и хранить надо. Зачем перекодировать?
12K
26 июля 2007 года
sidoroff
31 / / 03.10.2006
 
Код:
function getConnect($host,$only_db,$user,$password){
   $connect = mysql_select_db($only_db, mysql_connect($host,$user,$password));
   $query   = "SET NAMES cp1251";
   return mysql_unbuffered_query($query);
}
514
26 июля 2007 года
swordholder99
165 / / 11.12.2006
Не помогает
15
26 июля 2007 года
shaelf
2.7K / / 04.05.2005
http://1gb.ru/default.aspx?ti=6&hti=10
12K
26 июля 2007 года
sidoroff
31 / / 03.10.2006
Объясни толком че ты там делаешь
514
26 июля 2007 года
swordholder99
165 / / 11.12.2006
Просто мне надо в базу данных май скл сохранить данные в кирилице
Например
name: "Шерхан"
lastname : "Сидоров"
address: "Ул. Московская, дом 2, подвал"

когда я сохраняю в базе все тарчит непонятно
ъхзъхю. ъхзъхждб
вот так вот и некоторые символы даже не выводит на хтмл страницу например "ш" и часть после первого пробела просто выбрасывает. т.е. на базе есть, а когда с базы береш и выводиш не страницу некоторые буквы не показывает а часть после первого пробела просто не выводит.
30K
26 июля 2007 года
amlab
3 / / 21.06.2007
 
Код:
<?php

mysql_connect("localhost","root","");
mysql_select_db("data_base_name");

mysql_query("set charset cp1251");

?>


Должно помочь 100%! Естественно сравнения надо тоже с cp1251 в БД выставить!
8
26 июля 2007 года
mfender
3.5K / / 15.06.2005
Вобщем, вопрос-то решается в три минуты. Я уже автору намекнул в самом начале на это....

Смотри, Друх:
1. У тебя в БД и таблицах стоит cp1251/
2. Что бы тебе ни присылали - должно стать cp1251.
3. У меня клавиши печатают Юникод.
4. Значит он тебе и приедет.
5. А у Васи клавиши печатают 1251.
6 Значит это тоже придёт.
7. Но ты всегда можешь входную строку переделать на свой лад.
31K
28 июля 2007 года
wgrek
5 / / 22.07.2007
Проще всего согласовать кодировки:
1. Базы данных - cp2151
2. Страницы (в meta http-equiv - charset=windows-1251
3. PhpMyAdmin (если используется) - Russian (ru-win1251) - часто смотрят базы в майадмине и пугаются содержимому
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог