Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Знаки вопроса вместо кириллицы

00 голосов
7
Здравствуйте.

После установки Битрикса обнаружил, что в базе данных весь кириллический текст отображается в виду знаков вопроса. База данных была создана с настройками collation set cp1251 и character set cp1251. Перепробовал все что можно - ничего не помогает! Подскажите, в чём может быть проблема?
спросил 13 Июль, 13 от ESPE (160 баллов)

7 Ответы

00 голосов
У Вас версия MySQL случаем не 4.1.x?
ответил 13 Июль, 13 от Pomnep (13,960 баллов)
00 голосов
Да, 4.1.x!
ответил 31 Авг, 13 от ESPE (160 баллов)
00 голосов
Причём, что интересно, если импортировать данные из установочных .sql файлов вручную через phpmyadmin, то кириллица отображается нормально. Может так и сделать? Но всё же непонято почему это происходит :(
ответил 29 Ноя, 13 от ESPE (160 баллов)
00 голосов
Добрый день

Создайте, пожалуйста, обращение в техподдержку, постараемся помочь Вам.
ответил 11 Март, 14 от Damani (1,180 баллов)
00 голосов
Всем привет.
да, скул 4.1.х задачку задал, но решается просто
Для тех кто ещё не обращался в поддерку, исправляется так:
создаем /bitrix/php_interface/after_connect.php
в нем прописываем

Код
<?
$set = @mysql_query ('SET NAMES CP1251');
$set = @mysql_query ('SET COLLATION_CONNECTION=CP1251_GENERAL_CI');
?>


это если в базе всё нормально, а на сайте вопросики.
чаще всего хватает только первой строки.
Должно помочь.
ответил 01 Июль, 14 от Oni (180 баллов)
00 голосов
Спасибо! Помогло. Но у меня ещё вот какой вопрос. При использовании формы поиска, я могу найти все слова, кроме тех, которые содержат букву "я". Причём именно в нижнем регистре - если вводить "Я" в верхнем регистре, то всё находится без проблем. Я где-то читал о том, что MySQL может не находить слова, содержащие буквы "ч", "я" и т.д. С "ч" всё в порядке... :) А вот "я"... Очень хотелось бы узнать, почему возникает эта проблема и можно ли её каким-то образом решить...

Заранее благодарен за ответ!

PS Прощу прощения у специалистов техподдержки за то, что дублирую этот вопрос здесь, но мне очень нужно получить ответ как можно скорее, а техподдержка работает только по будням... :(
ответил 01 Ноя, 14 от ESPE (160 баллов)
00 голосов
Цитата
Павел Валин пишет:
Всем привет.
да, скул 4.1.х задачку задал, но решается просто
Для тех кто ещё не обращался в поддерку, исправляется так:
создаем /bitrix/php_interface/after_connect.php
в нем прописываем

Код
<?
$set = @mysql_query ('SET NAMES CP1251');
$set = @mysql_query ('SET COLLATION_CONNECTION=CP1251_GENERAL_CI');
?>


это если в базе всё нормально, а на сайте вопросики.
чаще всего хватает только первой строки.
Должно помочь.


Помогло только для публичной части :( . А вот в админке вопросики остались... Что делать? Помогите, пожалуйста!
ответил 01 Март, 15 от Kania (5,180 баллов)

Похожие вопросы

0 голосов
0 ответов
спросил 26 Фев, 14 от Adata (100 баллов)
0 голосов
2 ответов
спросил 02 Май, 14 от DimasaN (100 баллов)
0 голосов
5 ответов
спросил 14 Сен, 13 от joldi (120 баллов)
0 голосов
0 ответов
спросил 18 Сен, 14 от Jim (160 баллов)
0 голосов
0 ответов