MASSER wrote:
ilia3d wrote:
У меня проблема пока только с заглавной "И" и строчной "ш" - превращаются в ромбики...
после
Code: Select all
$cmsdb->Execute('set names utf8');
вылезли жуткие кракозябры, сразу же вернул все на место
class.admintheme.inc.php в FixSpaces использую preg_replace('/\s+/u'," ", $str)
это к сожалению тоже не помогло...
попробуйте всё-таки выполнить
все вышеуказанные пункты (пока не обращая внимания на кракозябры), создать новый контент с буквами "Иш" и посмотреть результат. У меня именно так исчезла проблема с "Ишаком"
попробовал, вылезли кракозябры.
Стал разбираться - кракозябры собственно в базе, так что все отображалось корректно )
Вообщем проблема, как я понял, заключалась в том что контент остался в 1251 и по честному (после
Code: Select all
$cmsdb->Execute('set names utf8');
) отображался в UTF-8.
Что я сделал:
Сделал дамп, перекодировал все в в UTF-8 залил обратно. "И" и "ш" стали отображаться нормально, однако перестала отображаться "р"
Что уже конечно лучше, чем было )
Но все еще не есть хорошо. Использовал COLLATE=utf8_unicode_ci, возможно все дело в этом.
--------
заменил collation на "utf8_general_ci" и все проблемы вроде бы исчезли. Всем ещо раз спасибо
