Դիտել ողջ տարբերակը : MySql -ի Encoding & Charset-ի Խնդիրներ
Universe
25.04.2012, 11:52
Հարգելի հայրենակիցներ, մենք հավաքվել ենք այստեղ, որպեսզի քննարկենք 21-րդ դարում առկա այնպիսի խնդիրների հետ, ինչպիսին են MySql -ի Encoding & Charset-ի Խնդիրները:
Այսպիսով.
Կա մե՜ծ գնդիր մը. Նախկինում Latin դասավորությամբ sql բազայում առկա ինֆորմացիան, որտեղ հայերենը և ռուսերենը մուտքագրվել են UTF 8 տարբերակով, ամբողջությամբ անընթեռնելի է թե՛ բազայում և թե՛ այդ բազայի UTF-8 ի փոխակերպումից հետո կանչելու ժամանակ: Ամբողջությամբ տառերը ցխված են:
Խնդրում եմ ասացեք Ձեր փորձից որոշ տարբերակներ: Կոնկրետ իմ փորձից ելնելով մի քանի տարբերակներով փորձել եմ կարգավորել, սակայն չի ստացվում, ևր անգլերենից բաի բոլոր UTF-8 ով INSERT արված բառերն ու տառերը ցխված են:
պո սկրիպտում
Միասին Կառուցենք Հ.Հ. տվյալների բազան...
Հարգելի հայրենակիցներ, մենք հավաքվել ենք այստեղ, որպեսզի քննարկենք 21-րդ դարում առկա այնպիսի խնդիրների հետ, ինչպիսին են MySql -ի Encoding & Charset-ի Խնդիրները:
Այսպիսով.
Կա մե՜ծ գնդիր մը. Նախկինում Latin դասավորությամբ sql բազայում առկա ինֆորմացիան, որտեղ հայերենը և ռուսերենը մուտքագրվել են UTF 8 տարբերակով, ամբողջությամբ անընթեռնելի է թե՛ բազայում և թե՛ այդ բազայի UTF-8 ի փոխակերպումից հետո կանչելու ժամանակ: Ամբողջությամբ տառերը ցխված են:
Խնդրում եմ ասացեք Ձեր փորձից որոշ տարբերակներ: Կոնկրետ իմ փորձից ելնելով մի քանի տարբերակներով փորձել եմ կարգավորել, սակայն չի ստացվում, ևր անգլերենից բաի բոլոր UTF-8 ով INSERT արված բառերն ու տառերը ցխված են:
պո սկրիպտում
Միասին Կառուցենք Հ.Հ. տվյալների բազան...
Եթե բազայի ֆորմատն արդեն փոխել ես, ապա ցավում եմ, բայց ետ բերել հնարավոր չի :(
Փորձիր
mysqldump aneluc --default-character-set=latin1 --default-character-set=utf8 օգտագործել, տարբեր ուղղություններով...
Կամ օգտագործիր iconv -c -f cp1251 -t UTF-8 latinbase> utf8base
Universe
25.04.2012, 23:22
Եթե բազայի ֆորմատն արդեն փոխել ես, ապա ցավում եմ, բայց ետ բերել հնարավոր չի :(
Չէ, հին ու նոր տարբերակները կան, ու փոփոխությունները կլոնի վրա եմ կատարել փառք աստծոյ...
Universe
25.04.2012, 23:23
Փորձիր
mysqldump aneluc --default-character-set=latin1 --default-character-set=utf8 օգտագործել, տարբեր ուղղություններով...
Կամ օգտագործիր iconv -c -f cp1251 -t UTF-8 latinbase> utf8base
Նման կերպով փորձել եմ... Ուղղակի ինձ զուտ տրամաբանական ուղղություն որպես, ի՞նչ խորհուրդ կտաք...
Նման կերպով փորձել եմ... Ուղղակի ինձ զուտ տրամաբանական ուղղություն որպես, ի՞նչ խորհուրդ կտաք...
Լավ չպատկերացրի ինչ տրամաբանությն մասին է խոսքն...
Ասածս մի կոդավորումից մյսուին անցնելու մեթոդն է, տրամաբանությունը «թարգմանել» մի կոդավորումը մյուսին, էլ ուրիշ ինչ տրամաբանություն է պետք....:B
Universe
29.04.2012, 14:52
Լավ չպատկերացրի ինչ տրամաբանությն մասին է խոսքն...
Ասածս մի կոդավորումից մյսուին անցնելու մեթոդն է, տրամաբանությունը «թարգմանել» մի կոդավորումը մյուսին, էլ ուրիշ ինչ տրամաբանություն է պետք....:B
Էտ տարբերակով փորձել եմ, չի ստացվում...
Փոխարինելը հա, վիզուալ ցույցա տալիս որ փոփոխվելա, բայց սելեկտ անելուց նույննա... չի ուղղվում տառատեսակը