User Tag List

Էջ 1 2-ից 12 ՎերջինըՎերջինը
Ցույց են տրվում 1 համարից մինչև 15 համարի արդյունքները՝ ընդհանուր 20 հատից

Թեմա: Հայերենը MySQL-ում

  1. #1
    Settler Vahagn_IV-ի ավատար
    Գրանցման ամսաթիվ
    01.11.2007
    Հասցե
    Yerevan
    Տարիք
    38
    Գրառումներ
    66
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Հայերենը MySQL-ում

    Ունենք php script.
    $conn = mysql_connect("localhost", 'localhost_001','123456')
    or die("bla-bla-bla". mysql_error());
    mysql_select_db("db_name");
    mysql_query("SET NAMES utf8",$connn);
    mysql_query("SET CHARACTER SET utf8",$conn);.
    Աղյուսակները ունեն հետևյալ հատկությունները`
    charset: utf8
    Collation:utf8_general_ci :
    Աղյուսակների մեջ ամեն ինչ գրում ու կարդում եմ այդ սկրիպտի միջոցով:
    (Չնայած հետևյալը ճիշտ է նաև MySQL-ի visual interface-ների համար
    Պատասխան էջս սկսվում է
    <html>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    .....
    </html>
    Ամեն ինչ լավ աշխատում է ռուսերենի դեպքում: Բայց, երբ գրում եմ հայերեն, բոլոր սիմվոլները դառնում են ????????:
    Ընդ որում, ըստ
    http://dev.mysql.com/doc/refman/5.0/...t-unicode.html
    հայերեն և ռուսերեն սիմվոլները զբաղեցնում են 2 բայտ: Նույնիսկ այստեղ տարբերություն չկա: Ի՞նչ անեմ, որ լավ լինի:

  2. #2
    խատուտիկ Enipra-ի ավատար
    Գրանցման ամսաթիվ
    27.03.2006
    Տարիք
    36
    Գրառումներ
    526
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Re. Ինչպե՞ս գրել հայերեն MySQLում


  3. #3
    Settler Vahagn_IV-ի ավատար
    Գրանցման ամսաթիվ
    01.11.2007
    Հասցե
    Yerevan
    Տարիք
    38
    Գրառումներ
    66
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. Ինչպե՞ս գրել հայերեն MySQLում

    Էղաաաաաաաաաաաաաաաաաավ:
    Շնորհակալություն:
    Բայց բացատրությունը չեմ կարող ասել: Այսպես ասած էմպիրիկ եղանակ:


    ALTER DATABASE `hhhh` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci

  4. #4
    խատուտիկ Enipra-ի ավատար
    Գրանցման ամսաթիվ
    27.03.2006
    Տարիք
    36
    Գրառումներ
    526
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Re. Ինչպե՞ս գրել հայերեն MySQLում

    Մեջբերում Vahagn_IV-ի խոսքերից Նայել գրառումը
    Էղաաաաաաաաաաաաաաաաաավ:
    Շնորհակալություն:
    Ուրախ եմ։ Խնդրեմ։

  5. #5
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    24.01.2008
    Գրառումներ
    10
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    ինչպես կարդալ հայերեն MySql ից

    Բարևներ.

    MySql բազա ունեմ հայերեն տվյալենով, php/html ով ինչպես կարդամ, բայց որ հայերենը ռեալ կարդա:
    Ինչքան հնարավոր է արագ պատասխանեք

    Մերսիներ

  6. #6
    Պատվավոր անդամ քաղաքացի-ի ավատար
    Գրանցման ամսաթիվ
    27.03.2006
    Տարիք
    39
    Գրառումներ
    2,030
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. ինչպես կարդալ հայերեն MySql ից

    Ենթադրում եմ, որ բազայում եղած հայերենը utf8_general_ci-ով է մուտքագրված: Այդ դեպքում պետք է անել 2 բան:

    PHP կոդում, mysql_query-ով կանչում ենք հետևյալ հարցումները:
    PHP կոդ:
    mysql_query("SET NAMES utf8");
    mysql_query("SET CHARACTER SET utf8"); 
    իսկ HTML-ում head-ի մեջ ավելացնել
    HTML կոդ:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    Պետք է նորմալ աշխատի: Եթե հարցեր առաջանան, խնդրեմ:

  7. Գրառմանը 2 հոգի շնորհակալություն են հայտնել.

    total_abandon (12.08.2010), Մուր_Համլետ (09.03.2011)

  8. #7
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    24.01.2008
    Գրառումներ
    10
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re. ինչպես կարդալ հայերեն MySql ից

    Անչափ շնորհակալ եմ,
    իսկապես ստացվեց

  9. #8
    Անդամության թեկնածու
    Գրանցման ամսաթիվ
    06.09.2009
    Գրառումներ
    5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Հայերենը MySQL-ում

    մի հարց էլ ես ունեմ հայերեն տվյալներ կան MySQL ում իչպես կարդամ C++ ով?
    (Visual Studio 2008)
    Ավելի ճիշտ կարդալը կարդւմ եմ բայց ֆայլի մեջ հարցական նշաններ է գրում

  10. #9
    Անդամության թեկնածու
    Գրանցման ամսաթիվ
    06.09.2009
    Գրառումներ
    5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Հայերենը MySQL-ում

    էղավ էլ պետք չի

  11. #10
    Պապա x3 Աթեիստ-ի ավատար
    Գրանցման ամսաթիվ
    26.05.2007
    Հասցե
    Հայաստան
    Տարիք
    45
    Գրառումներ
    8,703
    Mentioned
    49 Post(s)
    Tagged
    1 Thread(s)

    Պատ. Հայերենը MySQL-ում

    Մեջբերում artush1984-ի խոսքերից Նայել գրառումը
    էղավ էլ պետք չի
    Խնդրում եմ նման դեպքերում ձևն էլ գրել, որպեսզի մյուսներն էլ իմանան։
    artak.am De gustibus et coloribus non est disputandum.

  12. #11
    Անդամության թեկնածու
    Գրանցման ամսաթիվ
    06.09.2009
    Գրառումներ
    5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Հայերենը MySQL-ում

    կոնկրետ ինչի ձևը?

  13. #12
    Պապա x3 Աթեիստ-ի ավատար
    Գրանցման ամսաթիվ
    26.05.2007
    Հասցե
    Հայաստան
    Տարիք
    45
    Գրառումներ
    8,703
    Mentioned
    49 Post(s)
    Tagged
    1 Thread(s)

    Պատ. Հայերենը MySQL-ում

    Մեջբերում artush1984-ի խոսքերից Նայել գրառումը
    կոնկրետ ինչի ձևը?
    2 գրառում առաջ նկարագրածդ խնդրի։
    artak.am De gustibus et coloribus non est disputandum.

  14. #13
    Անդամության թեկնածու
    Գրանցման ամսաթիվ
    08.07.2011
    Գրառումներ
    3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    MySQL Բազա Մուտքագրածս հայերեն յունիկոդ տեքստը, MySQL բազայից դուրս է գալիս որպես «??????»

    չնայած որ փորձել եմ համապատասխանեցնել այս խորհուրդներին՝

    ի դեպ՝ համապատասխան բոլոր աղուսյակները/դաշտերը ունեն UTF8_general_ci encoding

    Բազա ներմուծվող տեքստը (որը ներմուծվում է <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> tag ունեցող էջից) նորմալ ոնց որ կա գնում նստում ա իրա տեղում, որի մասին հավաստիացել եմ phpmyadmin և այլ mysql client ծրագրերով
    Սակայն երբ այդ տեքստը կանչվում է (mysqli_fetch_row ֆունկցիայի օգնությամբ, նույն վերոնշյալ tag-ը ունեցող էջից) էկրանին պատկերվում են «????????»-ներ

    դուրս հանելու կոդում օգտագործում եմ նաև հետևյալ query-իները
    mysqli_query($con,'SET NAMES "utf8"');
    mysqli_query($con,"SET CHARACTER SET utf8");

    ի դեպ երբ այս SET NAMES "utf8" և SET CHARACTER SET utf8 query-ները հանում եմ տեքստը mysql client-ով բազայում ցուցադրվում է որպես «Õ€Õ¥Õ²Õ«Õ¶Õ¡Õ¯Õ¨», սակայն երբ հարցում եմ կատարում mysqli_fetch_row ֆունկցիայով կայքում նորմալ ցուցադրում է:

    Ինչ որ տեղ կարդացել եմ որ բազայում պահելու, այնտեղ ներմուծելու, այնտեղից դուրս հանելու համար առանձին encoding-ներ է պետք սահմանել, և պետք է այդ բոլորը սահմանել որպես UTF8, սակայն վերջին երկուսը չեմ կարողանում գտնել: Հավանաբար պետք է PHP.ini ֆայլում լինի քանի որ PHP-ն է տանող-բերողը: Բայց Այնտեղ ինչ հնարավոր էր ըստ http://electron-libre.fassnet.net/utf8.php կայքի ցուցումների դարձրել եմ UTF8, որը նույնպես խնդիրը չի լուծել:

    Այս ամենեը փորձարկվել է Opera, chrome, IE, Firefox բրուզերներում և արդյունքը նույնն է եղել.
    Վերջին խմբագրող՝ Gogoliny: 10.07.2011, 19:09: Պատճառ: մանրամասնում

  15. #14
    Ինժեներ soultaker-ի ավատար
    Գրանցման ամսաթիվ
    13.05.2010
    Գրառումներ
    221
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Gogoliny-ի խոսքերից Նայել գրառումը
    ի դեպ երբ այս SET NAMES "utf8" և SET CHARACTER SET utf8 query-ները հանում եմ տեքստը mysql client-ով բազայում ցուցադրվում է որպես «Õ€Õ¥Õ²Õ«Õ¶Õ¡Õ¯Õ¨», սակայն երբ հարցում եմ կատարում mysqli_fetch_row ֆունկցիայով կայքում նորմալ ցուցադրում է:
    MySQL կլիենտի վրա թքած, կարևորը էջում երևումա, նշանակումա տենցա ճիշտ: Կլիենտը որ ցույց չի տալիս, էտ արդեն իրա մեղքը պիտի որ լինի:

    Հետո բացի encoding-ից մի հատ էլ collation կա, կարողա օգնի:

  16. #15
    Անդամության թեկնածու
    Գրանցման ամսաթիվ
    08.07.2011
    Գրառումներ
    3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Գրառում

    Մեջբերում soultaker-ի խոսքերից Նայել գրառումը
    MySQL կլիենտի վրա թքած, կարևորը էջում երևումա, նշանակումա տենցա ճիշտ: Կլիենտը որ ցույց չի տալիս, էտ արդեն իրա մեղքը պիտի որ լինի:
    Եթե թքացծ, բա ո՞նց կառավարեմ բազան, ամեն անգամ մի տող ջնջելու համար պիտի querry գրե՞մ, տենց գործը դժվարանում ա.
    Ես էլ էի սկզբից տնեց մտածում թե MySQL client-ից ա, բայց երբ մի քանի կլիենտներով փորձեցի ու տեսա, որ արդյունքը լրիվ նույնական էր, հասկացա, որ ոնց որ ես մի ինչ-որ բան էն չեմ անում

    Ես նույնիսկ փորձել եմ phpmyadmin-ի index-ի էջում <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> սա տեղադրեմ, բայց էլի խնդիրը չվերացավ.

    Մեջբերում soultaker-ի խոսքերից Նայել գրառումը
    Հետո բացի encoding-ից մի հատ էլ collation կա, կարողա օգնի:
    phpmyadmin-ով տվյալ բազայի Operations բաժնում նայեցի դա էլ դրված է utf8_general_ci.

    Սկսում եմ կասկածել որ խնդիրը օպերացիոն համակարգն է, որն ինձ մոտ 64 բիթանի Vista է
    Վերջին խմբագրող՝ Gogoliny: 16.07.2011, 20:48:

Էջ 1 2-ից 12 ՎերջինըՎերջինը

Թեմայի մասին

Այս թեման նայող անդամներ

Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)

Համանման թեմաներ

  1. Հայերենը Web-ում, օգնություն է պետք
    Հեղինակ՝ SDes77, բաժին` Վեբ ծրագրավորում
    Գրառումներ: 5
    Վերջինը: 25.08.2009, 22:44
  2. հայերենը Java interface-ում
    Հեղինակ՝ Astrid, բաժին` Ծրագրավորում
    Գրառումներ: 12
    Վերջինը: 12.08.2009, 20:34
  3. Հայերենը VC++ 6,0-ում
    Հեղինակ՝ Հասմիկ, բաժին` Ծրագրավորում
    Գրառումներ: 4
    Վերջինը: 12.02.2007, 10:36
  4. Հայերենը phpBB-um
    Հեղինակ՝ Marduk, բաժին` Վեբ
    Գրառումներ: 4
    Վերջինը: 17.01.2007, 12:07
  5. Հայերենը IM-ներում
    Հեղինակ՝ Gevorg, բաժին` Համակարգչային ծրագրեր
    Գրառումներ: 13
    Վերջինը: 22.04.2006, 11:55

Էջանիշներ

Էջանիշներ

Ձեր իրավունքները բաժնում

  • Դուք չեք կարող նոր թեմաներ ստեղծել
  • Դուք չեք կարող պատասխանել
  • Դուք չեք կարող կցորդներ տեղադրել
  • Դուք չեք կարող խմբագրել ձեր գրառումները
  •