Попередня тема :: Наступна тема |
Автор |
Повідомлення |
bamik
Користувач хостингу
З нами з: 26.11.07
Повідомлень: 13
|
Написане: понеділок, 10 грудня, 2007 14:40 Тема повідомлення: Кодування & MkPortal |
 |
|
Не можу ніяк налаштувати кирилицю для Мкпортала. Додавання новин, інше не сприймає, проте переклад відображає добре.

Думав, що справа в метатегу, та ні. Пробував і так і сяк
Код: |
<meta http-equiv="content-type" content="text/html; charset={$mklib->charset} |
Код: |
<meta http-equiv="content-type" content="text/html; charset=windows-1251 |
Код: |
<meta http-equiv="content-type" content="text/html; charset=windows-1251{$mklib->charset} |
/
Швидше за все - це кодування бази.
Ось що мені сказали:
Цитата: |
Вобщем если в базе стоит кодировка latin что часто бывает при установке портала то меняется сравнение всех таблиц в самом низу всех таблиц написано в какой кодировке данная база если там стоит latin меняете на cp1251_general_ci потом только таблицы портала меняете на cp1251_general_ci в противном случае они автоматом обратно менятся будут. |
Як саме змінити кодування бази. В phpmyadmin є сопоставление, та це не то:

Отож як змінити кодування на cp1251_general_ci??[/quote]
|
|
Догори |
|
 |
Kyrya
Користувач хостингу

З нами з: 16.10.06
Повідомлень: 216
Звідки: Дніпропетровськ
|
|
Догори |
|
 |
bamik
Користувач хостингу
З нами з: 26.11.07
Повідомлень: 13
|
Написане: середа, 09 січня, 2008 15:26 Тема повідомлення: |
 |
|
Маю знову проблеми із mkportal. Зробив зв’язку із SMF
tpl_main.php шаблону MkPortal
Код: |
<meta http-equiv="content-type" content="text/html; charset={$mklib->charset}" />
|
В кінцевому випадку при перегляді сторінки показує код
Код: |
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> |
Вся база кодована в utf8_general_ci
Звідки воно iso-8859-1 взяло і як змінити на windows-1251?
Глюк нумбер два. При англійській версії mkportal чудово бачить кирилицю, можна додавати новини. Як тільки змінити на українську чи російську - український шрифт взагалі не відображає, ( переклад він нормально відображає), але саме коли додаєш щось: новини,ін - шрифту не бачить, новина створюється порожня. Гм..
В SMF зазначено кодування utf-8. там проблем не виникає із українською
|
|
Догори |
|
 |
Kyrya
Користувач хостингу

З нами з: 16.10.06
Повідомлень: 216
Звідки: Дніпропетровськ
|
Написане: середа, 09 січня, 2008 15:48 Тема повідомлення: |
 |
|
Цитата: |
Вся база кодована в utf8_general_ci
Звідки воно iso-8859-1 взяло і як змінити на windows-1251? |
1. Якщо база у Юнікоді (UTF8) то і для порталу встановлювати треба Юнікод. Інакще будете мати бите кодування.
2. З цією системою не знайомий (може хтось точніше скаже), але. Зазвичай системи ці беруть кодування з файлу конфігурації (наприклад, configuration.php). Подивіться там. Або у файлі концігураціі безпосередньо теми.
Цитата: |
Глюк нумбер два. При англійській версії mkportal чудово бачить кирилицю, можна додавати новини. Як тільки змінити на українську чи російську - український шрифт взагалі не відображає, ( переклад він нормально відображає), але саме коли додаєш щось: новини,ін - шрифту не бачить, новина створюється порожня. |
Знову ж таки, кодування. Це може бути з-за того, що у вас переклад у CP1251, порівняння у базі latin1, а база у UTF8. Ось таке і виходить. Вам треба дізнатися у якому кодуванні переклад і зробити базу і порівняння з таким же кодуванням. Або встановити переклад у UTF8.
Перед тим, як усе це будете робити, зробіть бекап бази.
_________________
"Суть не в тому, щоб якомога швидше знайти завітну дорогу, а суть в тому, щоб якомога більше побачити по цій дорозі" © Вавілон ХХ
|
|
Догори |
|
 |
bamik
Користувач хостингу
З нами з: 26.11.07
Повідомлень: 13
|
Написане: середа, 09 січня, 2008 16:23 Тема повідомлення: |
 |
|
Всі таблиці бази UTF-8 Ось доказ
http://i.piccy.kiev.ua/i2/64/2b/f11588949a2dd53fcdd23c2f059b.jpeg
http://i.piccy.kiev.ua/i2/e9/14/f3eade58d8a21fc5058b050a08e2.jpeg
Благо mkportal не довго українізовувати. Але як робиться переклад для utf-8? |
|
Догори |
|
 |
Kyrya
Користувач хостингу

З нами з: 16.10.06
Повідомлень: 216
Звідки: Дніпропетровськ
|
Написане: середа, 09 січня, 2008 16:40 Тема повідомлення: |
 |
|
1. Порівняння яке?
2. Просто. Або за допомогою текстового редактора, якbй працює з Юнікодом, наприклад, Notepad++ (http://notepad-plus.sourceforge.net). Або просто можна конвертувати переклад у CP1251 у UTF8
_________________
"Суть не в тому, щоб якомога швидше знайти завітну дорогу, а суть в тому, щоб якомога більше побачити по цій дорозі" © Вавілон ХХ
 |
|
Догори |
|
 |
bamik
Користувач хостингу
З нами з: 26.11.07
Повідомлень: 13
|
Написане: середа, 09 січня, 2008 17:52 Тема повідомлення: |
 |
|
1. Було utf-8_general_ci
Зараз зробив phpmyadmin Операції/Порівняння cp1251_general_ci
А чо означає Сопоставление соединения с MySQL? Теж вказується кодування. Тут в чому різниця..
Перекодував мовні файли в UTF-8
Конфлікт вичерпаний. Вдячний вам. Кодування воно брало із мовного файлу lang_global.php.
Хіба що допоможіть мені розібратись ще із порівнням. Якщо всі таблиці бази utf8_general_ci, то яке повинно бути Порівняння та Сопоставление соединения с MySQL? |
|
Догори |
|
 |
Kyrya
Користувач хостингу

З нами з: 16.10.06
Повідомлень: 216
Звідки: Дніпропетровськ
|
Написане: середа, 09 січня, 2008 19:52 Тема повідомлення: |
 |
|
Цитата: |
Хіба що допоможіть мені розібратись ще із порівнням. Якщо всі таблиці бази utf8_general_ci, то яке повинно бути Порівняння та Сопоставление соединения с MySQL? |
Повинно бути utf8_general_ci
_________________
"Суть не в тому, щоб якомога швидше знайти завітну дорогу, а суть в тому, щоб якомога більше побачити по цій дорозі" © Вавілон ХХ
|
|
Догори |
|
 |
CrazySAS
Користувач хостингу
З нами з: 08.04.07
Повідомлень: 104
|
Написане: середа, 09 січня, 2008 23:49 Тема повідомлення: |
 |
|
хм.. коли встановляв українізатор до MkPortal, то ніяких проблем з кодуванням не було. переклад брав з теревень. |
|
Догори |
|
 |
Kyrya
Користувач хостингу

З нами з: 16.10.06
Повідомлень: 216
Звідки: Дніпропетровськ
|
Написане: середа, 09 січня, 2008 23:56 Тема повідомлення: |
 |
|
Ну це ж не для флейму тема. У Вас працювало, а у інших не працює. Кожний по різному ставить з різними вихідними даними. От і виходять різні результати.
До речі, кодування CP1251, у якому виконаний той переклад, вже давно неактуальне.
_________________
"Суть не в тому, щоб якомога швидше знайти завітну дорогу, а суть в тому, щоб якомога більше побачити по цій дорозі" © Вавілон ХХ
 |
|
Догори |
|
 |
bamik
Користувач хостингу
З нами з: 26.11.07
Повідомлень: 13
|
Написане: п'ятниця, 11 січня, 2008 00:07 Тема повідомлення: |
 |
|
Зате не без пригод 
Кодування то все перевів в UTF-8, а пхп файли порталу залишись старого кодування. Тож тепер при ручному редагуванні, де вносиш кирилицю, вона на порталі не відображається, тобто ???? ??? ??. Приходиться пхп файл теж в utf-8 перекодовувати. Запара однако)
Тобто коли скачуєш файл, редагуєш та заливаєш назад. |
|
Догори |
|
 |
|