User Tag List

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

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

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

    Ուշադրություն UTF8 հայերենի չլուծվող պրոբլեմ MySQL-ում

    Արդեն մոտ մի ամիս է փորձում եմ բայց չեմ կարողանում ելք գտնեմ, ով հայերեն յունիկոդ MySQL բազաների հետ աշխատանքի փորձ ունի, հավանաբար, պետք է որ հաղթահարած լինի այս խնդիրը, կխնդրեի կիսվել ինֆորմացիայիով եթե ինչ-որ մեկը դա արել է.

    Մեջբերում Gogoliny-ի խոսքերից Նայել գրառումը
    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 բրուզերներում և արդյունքը նույնն է եղել.

  2. #17
    Սկսնակ անդամ Invicble-ի ավատար
    Գրանցման ամսաթիվ
    20.11.2011
    Տարիք
    27
    Գրառումներ
    46
    Բլոգի գրառումներ
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    $db = mysql_connect("localhost","username","123456");
    mysql_select_db("phpsite",$db);
    mysql_query("SET NAMES 'utf8'");
    $result = mysql_query("UPDATE settings SET title='Հայերեն ցանկացած բան' WHERE id='1'");

    Ամեն անգամ երբ UPDATE-ի միջոցով բազայում հայերեն ինչ որ բան եմ թարմացնում, Õ‡Õ¥Ö€Õ¸ÕµÕ¡Õ¶ սենց սիմվոլներ են phpmyadmin-ում երևում + դուրս բերելիս: Բայց INSERT անելիս նոռմալ հայերենա բերում, phpmyadmin-ով էլ որ ավելացնում եմ , էլի հայերեն ա բերում, մենակ ափդեյթի ժամանակա տենց անում: Ասեմ որ բազա utf8 gencoding ci-ով եմ սարքել

  3. #18
    Պատվավոր անդամ ARMbrain-ի ավատար
    Գրանցման ամսաթիվ
    12.03.2012
    Գրառումներ
    562
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Մեջբերում Invicble-ի խոսքերից Նայել գրառումը
    $db = mysql_connect("localhost","username","123456");
    mysql_select_db("phpsite",$db);
    mysql_query("SET NAMES 'utf8'");
    $result = mysql_query("UPDATE settings SET title='Հայերեն ցանկացած բան' WHERE id='1'");

    Ամեն անգամ երբ UPDATE-ի միջոցով բազայում հայերեն ինչ որ բան եմ թարմացնում, Õ‡Õ¥Ö€Õ¸ÕµÕ¡Õ¶ սենց սիմվոլներ են phpmyadmin-ում երևում + դուրս բերելիս: Բայց INSERT անելիս նոռմալ հայերենա բերում, phpmyadmin-ով էլ որ ավելացնում եմ , էլի հայերեն ա բերում, մենակ ափդեյթի ժամանակա տենց անում: Ասեմ որ բազա utf8 gencoding ci-ով եմ սարքել
    Սրանից հետո եթե բազա կսարքես սարքի utf 8 general ci-ով, իսկ utf-8ով update անելու համար ոչթ է օգտագործի mysql_query("SET NAMES 'utf8'")« ես հրամանը այլ mysql_query("SET CHARSET utf8") էսի, մեկել ստուգի թե տվյալ դակումենթը որը որ դու աշխատացնումես ցանկացած խմագրիչով utf-8 encoting նշված է թե ոչ, կարծում եմ այսքանից հետո խնդիրներ չպետք է լինեն...
    Նավի համար ավելի անվտանգ կլիներ նավահանգստում, բայց դրա համար չէ նա ստեղծված...(Գրեյս Հոպպեր)

  4. #19
    Սկսնակ անդամ Invicble-ի ավատար
    Գրանցման ամսաթիվ
    20.11.2011
    Տարիք
    27
    Գրառումներ
    46
    Բլոգի գրառումներ
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    եղավ, մերսի

  5. #20
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    23.07.2012
    Գրառումներ
    21
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    կամ httpd.conf ֆայլի մեջից ես ջնջի AddDefaultCharset windows-1251
    Ել ոչ մի խնդիր չես ունենա տառատեսակների հետ
    եթե denwer ա եսա հասցեն C:\WebServers\usr\local\apache\conf

Էջ 2 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

Էջանիշներ

Էջանիշներ

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

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