Помогите с кодировкой

Статус
Закрыто для дальнейших ответов.

FiRеFоX

V.I.P.
Регистрация
07.08.2010
Сообщения
744
Столкнулся с такой проблемой: На локале у меня preg_replace() нормально работает, а на хосте - нифига. Ладно, погуглил. Нашел решение - прописать у себя это
Код:
setlocale(LC_ALL, 'ru_RU.CP1251');
Прописал, стало работать. Но теперь другая фигня: шрифты на сайте не меняются, интервалы тоже, все дробные числа вида 0.3 и 0.4 меняются на 0,3 и 0,4 т.е вместо точки ставится запятая.
А с запятой числа не заносятся ни в б.д (float) ни работает в css.
Кодировка сайта windows-1251, в бд CP-1251, на локале win7, в инете люникс..
Вобщем что делать? Мне и регулярка нужна и оставить нормальный вид чисел..

В хтачесе стоит кодировка, в теле тоже поставил, в хедере тоже стоит.. Какого хрена этой регулярке ещё надо?
 

medwoodu

Злобный модер
Регистрация
22.12.2005
Сообщения
1 418
Столкнулся с такой проблемой: На локале у меня preg_replace() нормально работает, а на хосте - нифига. Ладно, погуглил. Нашел решение - прописать у себя это
Код:
setlocale(LC_ALL, 'ru_RU.CP1251');
Прописал, стало работать. Но теперь другая фигня: шрифты на сайте не меняются, интервалы тоже, все дробные числа вида 0.3 и 0.4 меняются на 0,3 и 0,4 т.е вместо точки ставится запятая.
А с запятой числа не заносятся ни в б.д (float) ни работает в css.
Кодировка сайта windows-1251, в бд CP-1251, на локале win7, в инете люникс..
Вобщем что делать? Мне и регулярка нужна и оставить нормальный вид чисел..

В хтачесе стоит кодировка, в теле тоже поставил, в хедере тоже стоит.. Какого хрена этой регулярке ещё надо?
http://php.net/manual/ru/function.setlocale.php
почитайте и меняйте только те данные, которые нужно
 

FiRеFоX

V.I.P.
Регистрация
07.08.2010
Сообщения
744
Столкнулся с такой проблемой: На локале у меня preg_replace() нормально работает, а на хосте - нифига. Ладно, погуглил. Нашел решение - прописать у себя это
Код:
setlocale(LC_ALL, 'ru_RU.CP1251');
Прописал, стало работать. Но теперь другая фигня: шрифты на сайте не меняются, интервалы тоже, все дробные числа вида 0.3 и 0.4 меняются на 0,3 и 0,4 т.е вместо точки ставится запятая.
А с запятой числа не заносятся ни в б.д (float) ни работает в css.
Кодировка сайта windows-1251, в бд CP-1251, на локале win7, в инете люникс..
Вобщем что делать? Мне и регулярка нужна и оставить нормальный вид чисел..

В хтачесе стоит кодировка, в теле тоже поставил, в хедере тоже стоит.. Какого хрена этой регулярке ещё надо?
http://php.net/manua...n.setlocale.php
почитайте и меняйте только те данные, которые нужно
Спасибо, помогло!
 

Volter9

defined('SURRENDER') or die(); // StarWars
Регистрация
27.05.2012
Сообщения
1 145
Я б вам посоветовал, UTF-8 использовать) А то иногда бывает всякие кракозябры, в зависимости от языка системы :D
 
Статус
Закрыто для дальнейших ответов.
Верх Низ