Въпрос дали utf-8 или windows-1251

emcuemnecu

Registered
Здравейте. Тъй като за да използвам даден скрипт, който за да работи на кирилица трябва да променя енкодинга от windows-1251 на utf-8, но имам не ясен отговор , ако го направя дали даден потребител чийто браузер чете на windows-1251 а моя сайт е utf-8 дали няма моя сайт да е на японица ?

Мерси.
 
Няма такъв момент, в който моя браузар да не може да разпознае енкодинга ти ако е windows-1251 или iso-8890 или utf-8 .. ако ползваш windows-1251(cp1251) и всичко ти е ок, то няма смисъл да конвертираш файловете в утф8 и обратното . Дано ме разбра :)
 
joTunkiq каза:
Няма такъв момент, в който моя браузар да не може да разпознае енкодинга ти ако е windows-1251 или iso-8890 или utf-8 .. ако ползваш windows-1251(cp1251) и всичко ти е ок, то няма смисъл да конвертираш файловете в утф8 и обратното . Дано ме разбра :)
Да, всичко е наред, и няма смисъл, но искам една анкета, която какво ли не пробвах, но работи на кирилица само с utf-8 или utf8_general_ci ..
Заради това е всичко! :( А тази анкета ми трябва ... Заради това ми е въпроса, макар че да променя всичко на друг енкодинг си е пак писане на доста редове..
 
emcuemnecu каза:
joTunkiq каза:
Няма такъв момент, в който моя браузар да не може да разпознае енкодинга ти ако е windows-1251 или iso-8890 или utf-8 .. ако ползваш windows-1251(cp1251) и всичко ти е ок, то няма смисъл да конвертираш файловете в утф8 и обратното . Дано ме разбра :)
Да, всичко е наред, и няма смисъл, но искам една анкета, която какво ли не пробвах, но работи на кирилица само с utf-8 или utf8_general_ci ..
Заради това е всичко! :( А тази анкета ми трябва ... Заради това ми е въпроса, макар че да променя всичко на друг енкодинг си е пак писане на доста редове..

Доста неща не са ти ясни, но от къде да почне човек да ти обяснява.

Какъвто и енкодинг да използваш въпроса е навсякъде да използваш него, за да нямаш проблеми. Но практиката на много хора е показала, че най-добрия вариант, за кирилица и всякакъв вид езикови истории, е да се използва Уникод.
Едва ли ще видиш от някой напреднал в програмирането да ползва windows-1251/cp1251 кодировка.

Най-добрия вариант е UTF-8

HTML
HTML:
<meta charset="UTF-8" />

PHP
PHP:
header('Content-Type: text/html; charset=UTF-8');

MySQL

Колация на базата данни: utf8_general_ci
Чарсет на базата данни: utf8
Чарсет на таблиците: utf8

При връзка PHP с MySQL е хубаво още в началото да има тази заявка:

PHP:
mysql_query('SET NAMES utf8');


Препоръчителен енкодинг на файловете: UTF8 without BOM (ANSI as UTF8)
Препоръчителен формат на файловете: Unix

И няма такъв вариант, сайта ти да е utf-8, а браузъра собствено ръчно да чете на windows-1251. Затова се слага този мета таг, за да каже на браузъра с какъв чарсет да чете страницата, освен ако някой умник не си смени сам енкодинга.
 
смени анкетата .. защо ще сменяшш всичко останало .. какво и специялното на тазии анкетаа.. ?! :D
 
Да, това е ясно, но едно не ми е ясно.
Сайта е настроен , програмиран да работи на кирилица на utf-8,
но браузера е стандартната кирилица cp1251 , тогава ? Това ми е въпроса.
 
emcuemnecu каза:
Да, това е ясно, но едно не ми е ясно.
Сайта е настроен , програмиран да работи на кирилица на utf-8,
но браузера е стандартната кирилица cp1251 , тогава ? Това ми е въпроса.

Прочети отново поста ми, промених го.


Какво ще рече стандартно браузъра е на cp1251 ? Защо реши, че пък точно cp1251 е стандарта ?

Задаваш мета таг на всяка страница. Това оказва на браузъра как да я прочете тази страница.
 
Revelation каза:
emcuemnecu каза:
Да, това е ясно, но едно не ми е ясно.
Сайта е настроен , програмиран да работи на кирилица на utf-8,
но браузера е стандартната кирилица cp1251 , тогава ? Това ми е въпроса.

Прочети отново поста ми, промених го.


Какво ще рече стандартно браузъра е на cp1251 ? Защо реши, че пък точно cp1251 е стандарта ?

Задаваш мета таг на всяка страница. Това оказва на браузъра как да я прочете тази страница.
Питам , защото се допитах и до хост фирмата за да знам как да кача сайта си евентуално и те ми отговориха така, че ако браузера е настроен да разчита cp1251 то utf-8 ще е на японица, и заради това е и тази тема :)

Но вероятно си прав, ако мета тага е utf-8 :) но..
 
emcuemnecu каза:
Revelation каза:
emcuemnecu каза:
Да, това е ясно, но едно не ми е ясно.
Сайта е настроен , програмиран да работи на кирилица на utf-8,
но браузера е стандартната кирилица cp1251 , тогава ? Това ми е въпроса.

Прочети отново поста ми, промених го.


Какво ще рече стандартно браузъра е на cp1251 ? Защо реши, че пък точно cp1251 е стандарта ?

Задаваш мета таг на всяка страница. Това оказва на браузъра как да я прочете тази страница.
Питам , защото се допитах и до хост фирмата за да знам как да кача сайта си евентуално и те ми отговориха така, че ако браузера е настроен да разчита cp1251 то utf-8 ще е на японица, и заради това е и тази тема :)

Но вероятно си прав, ако мета тага е utf-8 :) но..

Еми, ако ръчно си смениш енкодинга, естествено, че ще вади шльокавица.
Стандартно си открива автоматично как да прочете страницата, което е и логично.
 
Както и да е настроен бразърът то той като види тагът за utf8 ще си го чете прекрасно, това е най-разпространение метод... има защо.
Мен ако питаш конвертирай всички файлове, така и така анкетата ти е харесала поне и целия сайт да се вижда навсякъде.Всички известни сайтове български или чуждестранни ползват utf8 за 90% от езиците, пак казвам ИМА защо.

Никакви проблеми не създава, освен ако сложиш само хедъра да е utf8 и забравиш да конвертираш самия файл в utf-8 без BOM.
 

Back
Горе