Linux.org.ua

Технічні питання => Розробка => Гілку створено: DrIgor від 2009-09-30 19:04:19

Тема: Як здружити MySQL з українською мовою?
Автор: DrIgor від 2009-09-30 19:04:19
Потрібно створити запити на створення таблиць з назвами на українській мові, та полями на нашій рідній мові. Але максимум, що вдалося це назви з 10 символів(в PHPmyAdmin вони виглядають кракозябрами, але на веб-сторінках читаються нормально). А необхідно щоб назви були до 20 символів.
Тема: Re: Як здружити MySQL з українською мовою?
Автор: Praporshic від 2009-09-30 22:11:00
Власне, за подібні речі суворі адміни, на кшталт мене, ладні відірвати руки.
Тема: Re: Як здружити MySQL з українською мовою?
Автор: Re. від 2009-10-01 00:12:09
А навіщо Вам то треба? MySQL трохи погано з тим справляється.
                                                                                                                                                                                                                        
Тема: Re: Як здружити MySQL з українською мовою?
Автор: DalekiyObriy від 2009-10-01 19:31:32
PosgtreSQL з таким впорається без проблем, якщо базу створено в unicode (createdb testdb -E UNICODE):

user=> create table тест ( тест_ключ int primary key );
NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "тест_pkey" for table "тест"
CREATE TABLE
dictlin=> \d
                      List of relations
 Schema |              Name              |   Type   |  Owner
--------+--------------------------------+----------+---------
...
 public | тест                           | table    | dictlin
(14 rows)

user=> \d тест
       Table "public.тест"
  Column   |  Type   | Modifiers
-----------+---------+-----------
 тест_ключ | integer | not null
Indexes:
    "тест_pkey" PRIMARY KEY, btree ("тест_ключ")
Тема: Re: Як здружити MySQL з українською мовою?
Автор: DalekiyObriy від 2009-10-01 19:36:00
Off-topic:
Власне, за подібні речі суворі адміни, на кшталт мене, ладні відірвати руки.
тому творчі програмери і не віддають контроль за назвами в БД адмінам ::)

PosgtreSQL з таким впорається без проблем, якщо базу створено в unicode
P.S. тобто якщо це для лаби то можна погратися, але збочення це ще те, так що в реальному житті таке вживати без півлітри не рекомендую
Тема: Re: Як здружити MySQL з українською мовою?
Автор: Praporshic від 2009-10-02 01:22:49
тому творчі програмери і не віддають контроль за назвами в БД адмінам ::)
Угу. Ми потім так з ними кохаємось.....
Тема: Re: Як здружити MySQL з українською мовою?
Автор: DrIgor від 2009-10-02 15:46:58
А навіщо Вам то треба? MySQL трохи погано з тим справляється.
                                                                                                                                                                                                                        
написав на php декілька скриптів, при цьому користувався лише латинницею. В процесі за запитом користувача створюютья  таблиці, на основі їх назв та назв їхніх полів генеруються кнопки на веб-сторінці та інші активні елементи. Поки була латинниця все працювало як годинник. Але коли зайнявся перекладом виникла проблема. Я так зрозумів проблема в тому, що на кожен український символ відводиться по 2 байти і розвязати її можна якщо десь в конфігах розширити кількість символів для назв полів та назв таблиць.
Тема: Re: Як здружити MySQL з українською мовою?
Автор: Re. від 2009-10-02 17:30:47
написав на php декілька скриптів, при цьому користувався лише латинницею. В процесі за запитом користувача створюютья  таблиці, на основі їх назв та назв їхніх полів генеруються кнопки на веб-сторінці та інші активні елементи. Поки була латинниця все працювало як годинник. Але коли зайнявся перекладом виникла проблема. Я так зрозумів проблема в тому, що на кожен український символ відводиться по 2 байти і розвязати її можна якщо десь в конфігах розширити кількість символів для назв полів та назв таблиць.
З кирилицею завжди проблеми, намагаєтесь хоч ID сторінки залишати з латинськими назвами, бо при кодуванні воно спотворює і може не впізнати вже перетворене.
Тема: Re: Як здружити MySQL з українською мовою?
Автор: Praporshic від 2009-10-02 19:56:22
Off-topic:
Ні, я точно за таке вбив би.....
Тема: Re: Як здружити MySQL з українською мовою?
Автор: DalekiyObriy від 2009-10-03 20:35:08
Off-topic:
Ні, я точно за таке вбив би.....
видихайте, адміне! :)
Тема: Re: Як здружити MySQL з українською мовою?
Автор: Praporshic від 2009-10-03 22:41:08
Off-topic:
видихайте, адміне! :)
Та лише ж по першій випили!  :-[
Тема: Re: Як здружити MySQL з українською мовою?
Автор: DalekiyObriy від 2009-10-04 03:41:22
Off-topic:
видихайте, адміне! :)
Та лише ж по першій випили!  :-[
коли по сьомій, то буде пізно — тоді вже назви й китайською будуть ввижатися :)