SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Проблем с енкодинг след смяна на сървъра

Re: Проблем с енкодинг след смяна на сървъра

и аз като "bgkulinar" си реших навремето проблема като добавих този ред SET NAMES във файла за връзка с базата!

@ $db=mysql_pconnect("**.secureserver.net", "*****", "*********");
mysql_select_db("*****");
mysql_query ('SET NAMES "cp1251"'); (в моя случай това беше кодировката)
 
Re: Проблем с енкодинг след смяна на сървъра

На мен пък ми пише в базата на маймуница !!!

Сложих си колейшън cp1251 на базата
Сложих и SET NAMES във файла за кънекция

Защо тогава в базата не се записват правилно символите?
Опитвам се да кирилизирам oscommerce всъщност, някой може ли да помогне?
 
Re: Проблем с енкодинг след смяна на сървъра

На мен пък ми пише в базата на маймуница !!!
...............................
...............................
Защо тогава в базата не се записват правилно символите?
Ако ползваш чужд хост като например татенцата, много е вероятно техните сървъри да не поддържат кирилски символи. Такъв е случаят с моя блог, който сега не мога да преместя точно поради този проблем.
 
Re: Проблем с енкодинг след смяна на сървъра

... техните сървъри да не поддържат кирилски символи..../QUOTE]

Няма такива филми :) Най-вероятно файла с експорта ти е с друг енкодинг ( ако е с mysqldump или phpmyadmin - 100% е в utf8 ) и затова става мазало. ПМ за да ти кажа как да го оправиш.
 
Re: Проблем с енкодинг след смяна на сървъра

... техните сървъри да не поддържат кирилски символи....

Няма такива филми :)
Не говоря за проблем при експорт, а проблем в самата база. Слагам картинка. Не се вижда много добре, но са то вида:
Код:
И така след 10 години стаж в Ð..
Енкодингът е УТФ-8, колацията утф8_уницоде_ци, логнат съм с Български език УТФ-8
 

Прикачени файлове

  • maimunyaci.jpg
    maimunyaci.jpg
    21.4 KB · Преглеждания: 0
Re: Проблем с енкодинг след смяна на сървъра

Именно за това говоря. Ти си го импортнал в момента с друг енкодинг. Ако е много голям файла като размер пробвай следното с DreamWeaver ако имаш :

Отвори дъмп файла преди да го импортнеш в базата.
Натисни Ctrl+J ( или Modify -> Page properties)
Отляво има Title/Encoding - натисни го
Отдясно излиза Encoding - сменяш го на Cyrilic (Windows)
Най горе във началото на файла пишеш: SET NAMES CP1251;
Save
След това махаш от дъмп файла навсякъде където има свързано с колация и енкодинг - ето примерни редове които трябва да изтриеш (остави само създаването на таблиците и инсъртите):

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;



И чак след това импортваш базата в sql-a.




А ако файла е по-малък на размер:
Преди да импортнеш в базата - махни пак всички тези боклуци на дъмпа (оставяш само create, insert, delete, drop ... зависи какво ползваш в дъмпа). Отвори с Notepad ЗАДЪЛЖИТЕЛНО един нов файл. Копирай от стария файл с дъмпа цялата информация и го пейст в новия файл. Най горе във началото на файла пишеш: SET NAMES CP1251; Записваш и тогава импортваш. Идеята на това е че Notepad не записва енкодинга в самия файл.

...

ЕДИТ: Нали тази картинка е от новия ти хостинг на който не работи?!?
 
Последно редактирано:
Re: Проблем с енкодинг след смяна на сървъра

Именно за това говоря. Ти си го импортнал в момента с друг енкодинг.
.................................
.................................
ЕДИТ: Нали тази картинка е от новия ти хостинг на който не работи?!?
Нищо не съм импортвал, сайтът е създаден при татенцата и си е с маймуняци от самото начало. Дори писах на съпорта и те точно това ми отговриха, че не поддържат други освен латински знаци.
 
Re: Проблем с енкодинг след смяна на сървъра

Не мога да се съглася с теб. Това значи половината свят да не могат да ползват хостинга им - руснаци, китайци и етц... 99.9% съм сигурна че проблема е при теб. Ползвай тогава utf8

офф: Аз нали щях да ти слагам някакви линкове някъде?
 
Последно редактирано:
Re: Проблем с енкодинг след смяна на сървъра

Не мога да се съглася с теб. Това значи половината свят да не могат да ползват хостинга им - руснаци, китайци и етц... 99.9% съм сигурна че проблема е при теб. Ползвай тогава utf8
С кое не можеш да се съгласиш? В базата са маймуняци, но на сайта всичко се вижда ОК. Виж линка под юзърнейма ми. Аз ползвам шеърд хостинга, при VPS и Windows shared не знам как е.

офф: Аз нали щях да ти слагам някакви линкове някъде?
Ми аз ти писах на ЛС в тоя форум.
 
Re: Проблем с енкодинг след смяна на сървъра

Добре де, ама аз си ползвам hostbulgaria , а не някакви си хамериканци.

От какво ми е тогава проблемът? Буквите се записват така:

&1034;&1098;&1209; ......

От какво може да е тази тъпотия???
 
Re: Проблем с енкодинг след смяна на сървъра

кулинар и как разбра че в базата са ти маймуняци?!? Предполагам гледаш само с бозата phpmyadmin

moneymaker charset-а ти най-вероятно е iso-8859-1
 
Re: Проблем с енкодинг след смяна на сървъра

кулинар и как разбра че в базата са ти маймуняци?!? Предполагам гледаш само с бозата phpmyadmin
Мдам, гледам през phpmyadmin.
 
Re: Проблем с енкодинг след смяна на сървъра

кулинар и как разбра че в базата са ти маймуняци?!? Предполагам гледаш само с бозата phpmyadmin
И при мен е така в phpmyadmin излизат странни D-та а в сайт-а всичко си е Okey
moneymaker charset-а ти най-вероятно е iso-8859-1
да при utf8 излизат &1034;&1098;&1209;
 
Re: Проблем с енкодинг след смяна на сървъра

И при мен е така в phpmyadmin излизат странни D-та а в сайт-а всичко си е Okey
Оказа се, че вината не е нито в хостинга (наистина няма такъв филм, Фани :)), нито в "бозата", а в татковското Фантастико, което преди се казваше Metropolis, а сега се казва HostingConnections. Ta ако се инсталира с негова помощ блог, и се получава този проблем с маймуняците. Аз го ползвах, защото ъплоудът към годаддъ е мноооого бавен. Но има един трик: инсталираш през HostingConnection, дропваш всички таблици през пхпмъадмина и инсталираш наново и всичко е на 6.
 
Re: Проблем с енкодинг след смяна на сървъра

...дропваш всички таблици през пхпмъадмина и инсталираш наново ...

т.е си импортнал базата отново ;) А номера за който писах по-горе е когато експортваш в utf8 а базата на новия ти хостиг трябва да е cp1251
 
Re: Проблем с енкодинг след смяна на сървъра

Незнам дали тук е мястото за тази тема. Аз имам проблем с phpbb3 на новия форум кото правя не е пуснат още има го на адрес:http://www.ocveti.net/forum. В него след като го крилизирах от време на време ми се появяват ?(въпросителни) на статичните текстове, за да си проличи тр да се рефрешне няколко пъти. Слагам и тази снимка ако при вас не се появи проблематук. Базата данни мисла че е ок, при нея не се появяват ?(въпросителни). Според вас как бих могъл да си реша проблема.

ПС.Четах някъде че админ панела и форума не трябва да са на различни езици (админ панела беше на анг. а форума по подразбиране на бг) сега го направих всичко да е на бг. но промяна няма.
 
Последно редактирано:
Re: Проблем с енкодинг след смяна на сървъра

Има го на много компютри не е само на моя. Там е проблема. И ако е от моя кеш ок ама на другите защо им се появява. Така че мисля че е в друго проблема.
 
Re: Проблем с енкодинг след смяна на сървъра

опс ок сега ще го направя
ПС
Изчистих го от админ панела но няма ефект. Това ме посаветва да направя нали?
 
Последно редактирано:

Горе