X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

4 страниц V   1 2 3 4 >
Открыть тему
Тема закрыта
> вопросики вместо символов в БД
kirill24
kirill24
Topic Starter сообщение 13.10.2009, 13:27; Ответить: kirill24
Сообщение #1


Всем привет.
Я думаю из темы уже все понятно.
немного поясню. когда я делал сайт на компьютере, я уже создал и частично заполнил БД. работало все норм. Теперь эту бд экспортирую, потом импортирую на хостинг, вместо русских букв вопросы.
пробовал дописать set names (ну в общем нашел как это дописывается), ничего не изменилось.
нашел где то на этом форуме как через операции изменить кодировку, не помогло.
нашел какую то статью забубенную, про то как надо командами SQL слить базу, узнать ее кодировку, и потом использовать какие то character set и collation. но я нифига не понял как это сделать.

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

Помогите мне пожалуйста с этим справиться.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 13.10.2009, 13:34; Ответить: Licoric
Сообщение #2


У меня похожая ситуация была. Но только вместо определенных символов добавлялись знаки вопроса. Вместо кавычек << и >>, ё Ё и еще несколько, что нашел...
Поменял таблицы на utf-8 и сайт с ansi на utf - стало все нормально.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kirill24
kirill24
Topic Starter сообщение 13.10.2009, 13:49; Ответить: kirill24
Сообщение #3


эээ, если можно - поподробнее.
для меня это темный лес.
я захожу в любую таблицу, там есть колонка "сравнение". в ней написано utf8_swedish_ci
это здесь надо поставить utf-8?
а на сайте как? вверху где чарсет? если так делаю, то вместо всего что есть на странице (менюшки всякие и пр.) появляются иероглифы.
в общем пожалуйста, если нетрудно, максимально подробно расскажи. как делать, где жать, чего писать...
ок?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 13.10.2009, 13:56; Ответить: Licoric
Сообщение #4


Если сайт на хосте, то попробуй что-то добавить в базу и потом вывести на экран. Если читабельно, то какая разница как это в базе отображается?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kirill24
kirill24
Topic Starter сообщение 13.10.2009, 14:03; Ответить: kirill24
Сообщение #5


я данные редактарую скриптом. скрипт в БД пишет, и потом на сайте все нормально отображается. но в БД закорючки!!!
я подозреваю, что если я потом перейду на другой хостинг, то опять на сайте будет всякая лажа вместо букв. а это уже большая разница!
или действительно достаточно set names прописать, и тогда при любых переходах на любые хостинги все будет норм?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 13.10.2009, 14:23; Ответить: Licoric
Сообщение #6


Слушай - я не парюсь...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 13.10.2009, 14:29; Ответить: alexdrob
Сообщение #7


Это не в БД загарючки а программа или скрипт которым ты БД просматриваешь отображает тебе содержимое в неправильной кодировке, смени кодировку у программы которой смотришь и не будет тебе закарючек
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 13.10.2009, 14:30; Ответить: alexdrob
Сообщение #8


Set names задаёт базе в какой кодировке обрабатывать запрос она сама автоматом переводит в неё

tесли у тебя страницы в кодировке cp1251 то делай поле
mysql_connect...

эти запросы:
mysql_query("SET character_set_results='cp1251'");
mysql_query("SET NAMES 'cp1251'");
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kirill24
kirill24
Topic Starter сообщение 13.10.2009, 14:34; Ответить: kirill24
Сообщение #9


нашел в инете вот что:
Если у вас MySQL уже установлен, то для того, чтобы узнать default кодировку сервера, дайте команду:
SHOW VARIABLES;
сделал так, написало вот что:
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_results utf8
character_set_server utf8
character_set_system utf8
видимо вот поэтому и появляются вопросики.

далее, там совет:
Например, если у вас default charser koi8-r, а вы хотите класть/получать данные в windows-1251, необходимо использовать следующую строку соединения:
$SQL.connect-string[mysql://user:password@имя_хоста:номер_порта/database?charset=cp1251_koi8]
где это писать??? я попробовал просто там же где я с БД соединяюсь. после этого перестает грузиться сайт вообще.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 13.10.2009, 14:40; Ответить: alexdrob
Сообщение #10


читай пост № 8
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
4 страниц V   1 2 3 4 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Можно ли в старый SEO текст вместо старого домена поставить новый?
3 Tutich 1219 22.3.2024, 14:47
автор: Tutich
Открытая тема (нет новых ответов) Рерайт / копирайт от исполнителя с опытом. от 45 р за 1k символов
услуги рерайта и копирайта
8 rest2011 3547 21.4.2021, 13:34
автор: rest2011
Открытая тема (нет новых ответов) Нужны уник описания к видео (адалт), 10-15 руб. за 1 описание 250 - 350 символов
Либо скачивание видео, загрузка на сайт через фтп, + мета-описания
4 Admiral_ukr 2153 1.2.2021, 1:18
автор: underkio
Открытая тема (нет новых ответов) ИЩУ: Написание текстов по 400 символов (рерайт) по 10 руб
1 tatrus 930 3.1.2021, 21:02
автор: acabgirl
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыРазмножение, копирайт, рерайт. Тексты от 40 рублей за 1000 символов!
0 Vreg 917 16.7.2019, 21:39
автор: Vreg


 



RSS Текстовая версия Сейчас: 24.4.2024, 11:59
Дизайн