Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   ПО для Web разработчика (https://forum.antichat.xyz/forumdisplay.php?f=92)
-   -   Кодировка (https://forum.antichat.xyz/showthread.php?t=81826)

InfernoNet 21.08.2008 19:57

Кодировка
 
Сменил Denwer на собственную сборку, теперь на сайте везде знаки вопроса. Где и что прописать, чтоб все было как прежде?

Isis 21.08.2008 20:05

.htaccess

PHP код:

AddDefaultCharset WINDOWS-1251 


InfernoNet 21.08.2008 20:26

Isis, не помогло.
Попробую сайт с нуля опять поставить.
Может поможет.

GreenBear 21.08.2008 20:28

не бд случаем ?

InfernoNet 21.08.2008 20:28

Цитата:

Сообщение от GreenBear
не бд случаем ?

Да! Она!

GreenBear 21.08.2008 20:30

mysql_query("SET names cp1251"); после подключения.

NOmeR1 21.08.2008 20:34

Если у тебя всё в базе уже записано как знаки вопроса, то можешь даже не пытаться, была такая же трабла.

Chaak 21.08.2008 20:43

Цитата:

Сообщение от NOmeR1
Если у тебя всё в базе уже записано как знаки вопроса, то можешь даже не пытаться, была такая же трабла.

Поддерживаю. Некоторые люди говорят чтобы проблем не было, нужно сдампить базу, а потом ее перезалить. Тогда вопросы исчезают. Также поможет смена кодировки БД на Windows 1251.

Если и это не помогло, то меняй в настройках БД на UTF-8 и сохраняй все скрипты с кодировкой UTF-8

;)

GreenBear 21.08.2008 20:44

Цитата:

Если и это не помогло, то меняй в настройках БД на Utf-8 и сохраняй все скрипты с кодировкой Utf-8
самый здравый совет =)

InfernoNet 21.08.2008 20:53

Вопрос. А куда прописывать?
Конкретно укажите мне файл.

Chaak 21.08.2008 21:01

Цитата:

Сообщение от InfernoNet
Вопрос. А куда прописывать?
Конкретно укажите мне файл.

В phpMyAdmin на главной странице


Если тебе это делать лень то придется:
PHP код:

$text iconv('Windows-1251','UTF-8',$text); 


Isis 21.08.2008 21:19

Пора переходить на utf-8 кстати

lisa99 22.08.2008 00:45

Цитата:

Сообщение от Isis
Пора переходить на utf-8 кстати

точно. так на западе и востоке сделали.
а вообще- знаки впросов- это бич..при дампинге и переносе.
Приходилось однажды поступить так
в .htaccess прописать
PHP код:

# 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, но в браузере выдававшего ?? вместо русских букв.


Время: 22:56