Проблем с кирилица.

  • Автор Автор Anonymous
  • Начална дата Начална дата
A

Anonymous

Guest
Да речем, че имам таблица "fields", в която има няколко полета, от които едното е "field_title". Имам няколко реда, като в field_title съм вкарал от сорта на "Уебсайт", "Възраст", "Държава", "Дата на раждане".

В таблицата си ми излиза перфектно на кирилица, но в страницата излиза на ????? ????.

Много от вас ще кажат, че е от енкодингите, но не е възможно, тъй като таблицата, полетата и страниците са на utf8. Дори в config.php съм вкарал:

Код:
mysql_query("SET NAMES utf8"); 
mysql_query("SET CHARACTER SET utf8"); 
mysql_query("SET COLLATION_CONNECTION = 'utf8'");

На какво може да се дължи проблема?
 
Явно не си ме разбрал. И колациата на таблицата си ми е utf8_unicode_ci още от началото, и мета тага съм си го вкарал още в началото, обаче в мета тага не съм написал "utf-8", ами "utf8"

EDIT: Промених го на "UTF-8", и пак същата история.
 
А, да си погледнал енкодинга на файла дали е UTF? Ако работиш с нотепад++ често това може да се окаже проблема. Направи го на utf-8 without bom.
 
Работя с NotePad++ от както се помня, и абсолютно винаги променям енкодинга си на UTF-8 without BOM.
 
Ако следваш стъпките от този урок - http://web-tourist.net/login/login/view.php?st=3014 би трябвало да нямаш никакви проблеми. (: Аз винаги го правя и всичко е тип-топ.

П.С. - А, да и да отбележа, че след като направиш въпросните стъпки или изобщо предприемеш някаква промяна, дай TRUNCATE на базата данни (изтрий всичко) и после добави нови записи и виж дали не са 'проработили' промените.
 
Прегледах урока, и клипът, обаче всички тези стъпки които бяха, ги извършвам от години. Базата да е utf8_unicode_ci, таблиците също, полетата също, страницата също, и мета също.
 
nfarkt каза:
Прегледах урока, и клипът, обаче всички тези стъпки които бяха, ги извършвам от години. Базата да е utf8_unicode_ci, таблиците също, полетата също, страницата също, и мета също.

Уж всичко трябва да върви перфектно. Странно, провери отново файловете, таблиците, чарсета, кодировката на файла. Ако сам не си намираш грешката, компресирай файловете и ги постни тук в туриста. Човек трудно намира грешка в нещо, което е писал сам (:
 
Fakeheal каза:
nfarkt каза:
Прегледах урока, и клипът, обаче всички тези стъпки които бяха, ги извършвам от години. Базата да е utf8_unicode_ci, таблиците също, полетата също, страницата също, и мета също.

Уж всичко трябва да върви перфектно. Странно, провери отново файловете, таблиците, чарсета, кодировката на файла. Ако сам не си намираш грешката, компресирай файловете и ги постни тук в туриста. Човек трудно намира грешка в нещо, което е писал сам (:
Тя е права, защо не поставиш файловете тук в един rar/zip и не дадеш да ги разгледаме и ние. Защото така "не става" ние нищо не можем да направим след като кода не е пред нас(и не само кода).
 
Драпай силно!

За жалост, не мога да дам цялата система, тъй като не е безплатна, а и не е моя, а на един приятел, които в момента е в чужбина, и ми я изпрати.

В архива съм вкарал нужните файлове:
- Profile.php
- Config.php
- Sql.txt

Ако имате нужда и от друг файл, кажете.
 
То хубаво тука хората си мислят че е от кода а самият файл каква кодировка е ? :D
 
на локален сървар ли си или си на хостинг? като тестваш тая система
 
Хостинг. :)

ЕДИТ: Evolution, файлът който даде го качих, и отново не бачка тъпата кирилица :@ (извинявам се за думите)
 
nfarkt каза:
Хостинг. :)

мако вероятно е на хостиг да неса но провери тези жариаблес на сял-а да ли ти са сетнати така:

PHP:
character set client 	utf8
character set connection 	utf8
character set database 	utf8
character set filesystem 	binary
character set results 	utf8
character set server 	utf8
character set system 	utf8
 
nfarkt каза:
Хостинг. :)

ЕДИТ: Evolution, файлът който даде го качих, и отново не бачка тъпата кирилица :@ (извинявам се за думите)
Други файлове има ли?
Напиши в тях дума на кирилица и виж дали ще я изкара. Ако я изкара е проблема от MYSQL тоест данните който идват от там, ако не значи е проблем в .php файла.
 

Back
Горе