|
Тема
|
Кирилица. Кодировка. Отново...
|
|
Автор |
vlad (непознат) |
Публикувано | 15.07.09 16:07 |
|
Здравейте,
Правя сайт и всичко беше наред, докато не стиогнах до пустата UTF кодировка.
Ето какъв проблем имам:
Опитах се да взема данни от базата, но не излязоха както трябва. Тогава задодох mysql_query('set names utf8', $link); и сега основния текст излиза нормално. Но пък текста в страничния панел се прецака. Смених кодировката в цялата база данни на UTF8, но това не помогна, а само докара още един проблем - когато пиша букви "и" и "ш", излизат квадратчета.
Изпробвах какво ли не и не става. Някой да се сеща за решение на двата проблема?
Благодаря.
| |
Тема
|
Re: Кирилица. Кодировка. Отново...
[re: vlad]
|
|
Автор |
wiz (100 тонa змей) |
Публикувано | 15.07.09 18:47 |
|
що не пробваш като дира с <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">...
No pain, no gain
| |
Тема
|
Re: Кирилица. Кодировка. Отново...
[re: vlad]
|
|
Автор |
croesus (хлевоуст) |
Публикувано | 16.07.09 02:00 |
|
Не знам дали тове ще ти реши проблема, но ще споделя един проблем, който скоро забелязах, когато компютъра на дивелъпъра е с Виста (и който ми отрови сума време, докато видя как се решава).
Когато създадеш нов текстов файл Вистата го запомня с дифолт енкодинга на компютъра, обикновено CP-1251 за България. После ако му смениш разширението на .php, .html или друго Вистата го запомня пак като CP-1251 и съответно въпросния файл инклуднат след <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> връща подобни маймуни.
Пробвай следното: отвори файла, който съдържа изписващата функцията, с Notepad и дай Save As-> най-отдолу има падащо меню Encoding, в което избери UTF-8.
Ако ползваш Комодо то автоматично вижда дали няма подобен проблем, но дори с Notepad можеш да направиш този трик.
Дано ти свърши работа.
| |
Тема
|
Re: Кирилица. Кодировка. Отново...
[re: croesus]
|
|
Автор |
vlad (непознат) |
Публикувано | 17.07.09 11:57 |
|
Благодаря за отговорите:)
Подходих, обаче, по-радикално, за да не избие проблем впоследствие.
Създадодох изцяло нова БД, като при създаването отидох в Operations и сложих стойност utf_general_ci.
Сега колкото таблици и да създавам, всички се създават с тази кодировка по подразбиране. За щастие, нямах много записи в базите си;)
| |
Тема
|
Re: Кирилица. Кодировка. Отново...
[re: croesus]
|
|
Автор |
ellina (legal alien) |
Публикувано | 22.10.09 14:24 |
|
На питащия не знам дали му свърщи работа, но на мен ми беше много полезен 10х
От 3 часа се боря с Вистата и какво ли не опитвах, уж всичко наред - на сайта маймунки.
Отворих си .php файла в Notepad, сейф както си казал и готово!!! Много благодаря
| |
|
|
|
|