Просмотр полной версии : Кодировка
InfernoNet
21.08.2008, 19:57
Сменил Denwer на собственную сборку, теперь на сайте везде знаки вопроса. Где и что прописать, чтоб все было как прежде?
.htaccess
AddDefaultCharset WINDOWS-1251
InfernoNet
21.08.2008, 20:26
Isis, не помогло.
Попробую сайт с нуля опять поставить.
Может поможет.
GreenBear
21.08.2008, 20:28
не бд случаем ?
InfernoNet
21.08.2008, 20:28
не бд случаем ?
Да! Она!
GreenBear
21.08.2008, 20:30
mysql_query("SET names cp1251"); после подключения.
Если у тебя всё в базе уже записано как знаки вопроса, то можешь даже не пытаться, была такая же трабла.
Если у тебя всё в базе уже записано как знаки вопроса, то можешь даже не пытаться, была такая же трабла.
Поддерживаю. Некоторые люди говорят чтобы проблем не было, нужно сдампить базу, а потом ее перезалить. Тогда вопросы исчезают. Также поможет смена кодировки БД на Windows 1251.
Если и это не помогло, то меняй в настройках БД на UTF-8 и сохраняй все скрипты с кодировкой UTF-8
;)
GreenBear
21.08.2008, 20:44
Если и это не помогло, то меняй в настройках БД на Utf-8 и сохраняй все скрипты с кодировкой Utf-8
самый здравый совет =)
InfernoNet
21.08.2008, 20:53
Вопрос. А куда прописывать?
Конкретно укажите мне файл.
Вопрос. А куда прописывать?
Конкретно укажите мне файл.
В phpMyAdmin на главной странице
Если тебе это делать лень то придется:
$text = iconv('Windows-1251','UTF-8',$text);
Пора переходить на utf-8 кстати
Пора переходить на utf-8 кстати
точно. так на западе и востоке сделали.
а вообще- знаки впросов- это бич..при дампинге и переносе.
Приходилось однажды поступить так
в .htaccess прописать
# unicode support
AddDefaultCharset utf-8
<IfModule mod_charset.c>
CharsetDIsable on
CharsetRecodeMultipartForms Off
</IfModule>
php_value mbstring.func_overload 7
php_value default_charset UTF-8
php_value mbstring.language Russian
php_value mbstring.internal_encoding UTF-8
php_flag mbstring.encoding_translation on
php_value mbstring.http_input “UTF-8,KOI8-R,CP1251”
php_value mbstring.http_output UTF-8
php_value mbstring.detect_order “UTF-8,KOI8-R,CP1251”
# end
потом блокнотом Note2 переписать все страницы в utf-8.
Проследить, чтобы не была присоединена сигнатура в начало файла.
Это делалось при переводе китайского скрипта, сохраненного в utf-8, но в браузере выдававшего ?? вместо русских букв.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot