Jump to content
  • 0

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


dimg
 Share

Question

Поменял разширение html на php и добавил вызов текста из базы, сразу вместо текста образовались крякозябры и того что был на странице в html и вызванного из базы. В meta - windows 1251, база cp1251, в самой базе всё отображаектся нормально, кроме того добавил после соединения mysql_query("SET NAMES cp1251_general_ci"); в итогн только firefox видит корректно php - IE, Opera, Crome, Safary, Nescope (последние версии) в html видят кирилицу нормально в php нет. Никогда такого не видел, в IE стоит на юникоде и не позволяет принудительно переключить.

gvarta.com.ua/index.html видят - index10.php нет.

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Да, верно. В корень положи .htaccess с инструкцией AddDefaultCharset UTF-8, чтоб заголовки не слать каждый раз вручную, БД пересохрани в utf8_general_ci.

И/или заставляй MySQL выдавать UTF-8 командой SET NAMES utf8.

Edited by EGORR
Link to comment
Share on other sites

  • 0
Да, верно. В корень положи .htaccess с инструкцией AddDefaultCharset UTF-8, чтоб заголовки не слать каждый раз вручную, БД пересохрани в utf8_general_ci.

И/или заставляй MySQL выдавать UTF-8 командой SET NAMES utf8.

Я писал что варианты с кодировкой (1251 и юникод) в файле стр., SET NAMES пробовал, сейчас переназначил саму таблицу в юникод ни хрена. И главное квадраты становились ни только на месте эхо но и текста в коде страницы. После долгого переругивания с хостером кирилица среди кода стр. пшп отображается, но из таблицы нет, при этом форум (где таблицы и сейчас 1251 - кирилица есть). В общем если-бы это не был хостер заказанный программой я его давно поменяя. это не первая проблемма с ними. В отношение .htaccess всё равно нужно делать через них. обещали решить проблемму. По моему они сами до конца не могут понять что происходит. а я тем более может подскажите им :lol:

к файлу html добавлено

<?php 
include ("bd.php");
$result=mysql_query("SELECT * FROM main",$bd);
$myrow = mysql_fetch_array($result);
?>

bd.php

<?php 
$db = mysql_connect("localhost","пользоватеь","пароль");
/* mysql_query("SET NAMES cp1251_general_ci"); */
mysql_select_db("база",$db);
?>

на месте текста <?php echo $myrow ["text1"]; ?>

отображение из базы латиницы происходит корректно

Edited by dimg
Link to comment
Share on other sites

  • 0

Пипец.

В начале помогла директива AddDefaultCharset windows-1251 заработало во всех броузерах, сегодня опять не работает кирилица, в техподдержке только сказали заливать через фтп-менеджеры которыми не пользуюсь в ascii и что они ничего не меняли, кто нибудь знает в дримривере кс4 можно включать этот режим без редактирования установочных файлов как я нашёл в хелпе.

И в чем вообще может заключатся проблемма. Я редактирую файлы из того-же дримривера на другом хостинге ничего такого не было, в настойках дримривера указана по умолчанию кирилица(windows) т.е. 1251 которую он и пишет при создание файлов

Edited by dimg
Link to comment
Share on other sites

  • 0
Пипец.

В начале помогла директива AddDefaultCharset windows-1251 заработало во всех броузерах, сегодня опять не работает кирилица, в техподдержке только сказали заливать через фтп-менеджеры которыми не пользуюсь в ascii и что они ничего не меняли, кто нибудь знает в дримривере кс4 можно включать этот режим без редактирования установочных файлов как в нашёл в хелпе.

Кажись это "пассивынй режим", можно и не только в дримвивере.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy