X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Проблемы с кодировками.
patison
patison
Topic Starter сообщение 15.12.2007, 14:26; Ответить: patison
Сообщение #1


Итак. имеется следующая проблема.
На странице указана кодировка windows-1251.
Есть текст на русском в двух местах - в базе мускул, и прямо на странице (в коде). Текст, вытаскиваемый из базы, отображается нормально, а тот что прямо на странице - каракулями. Если указать кодировку utf-8, ситтуация изменяется с точностью до наоборот.. что делать?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 15.12.2007, 16:38; Ответить: Webmaster_hb
Сообщение #2


patison, надо определится все-таки какую кодировку использовать у себя на странице
если выбор будет windows-1251, то при выборке данных из базы MySQL (что скорее всего происходит с использованием PHP) можно на лету перекодировать в windows-1251
вот так
[php]
$str = mb_convert_encoding($str, "WINDOWS-1251", "UTF-8");
[/php]
p.s. или изначально в базу mysql сохранять в нужной кодировке
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
patison
patison
Topic Starter сообщение 15.12.2007, 17:09; Ответить: patison
Сообщение #3


Хм.. попробовал наоборот, конвертировать тот текст который вывожу прямо на странице (который не в базе), примерно так:
[php]
<?php
$a = "бла бла";
$a = mb_convert_encoding($a, "WINDOWS-1251", "UTF-8");
echo ...
[/php]

А на странице получаю такую ошибку:
syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 15.12.2007, 17:31; Ответить: Webmaster_hb
Сообщение #4


patison, кодироки поставьте наоборот
[php]
<?php
$a = "бла бла";
$a = mb_convert_encoding($a, "UTF-8", "WINDOWS-1251");
echo ...
[/php]

p.s. а вообще кодировать текст в документе нету смысла, лучше его сохранить сразу как UTF-8, например, в обычном блокноте
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
patison
patison
Topic Starter сообщение 15.12.2007, 17:56; Ответить: patison
Сообщение #5


Поменял местами. То-же самое.
А по поводу сохранить сразу как утф, в блокноте, могу лишь сказать что у меня Linux.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 15.12.2007, 19:28; Ответить: Webmaster_hb
Сообщение #6


(patison @ 15.12.2007, 19:56) *
А по поводу сохранить сразу как утф, в блокноте, могу лишь сказать что у меня Linux.


iconv тебе поможет
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
patison
patison
Topic Starter сообщение 15.12.2007, 21:21; Ответить: patison
Сообщение #7


о! спасибо огромное! помогло :)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Проблемы с версткой. Сайт поплыл.
1 igor1337 4248 3.9.2016, 19:41
автор: -Ruslaner___-
Открытая тема (нет новых ответов) Проблемы с Kazapa
4 baracuda 3766 29.6.2015, 22:21
автор: baracuda
Открытая тема (нет новых ответов) У меня возникли две проблемы. Пожалуйста помогите.
6 DmitryPro 5114 21.6.2014, 20:47
автор: -Mr.Usluga-
Открытая тема (нет новых ответов) проблемы с сайтом
3 Modest_hb 4870 16.5.2013, 17:44
автор: -killerblade-
Открытая тема (нет новых ответов) проблемы с сайтом
4 Modest_hb 5702 14.5.2013, 17:04
автор: -gen-5-


 



RSS Текстовая версия Сейчас: 19.4.2024, 19:01
Дизайн