Slackware 12.0 + unicode = мазало

15 отговора 0 прегледа
#1

Slackware 12.0 + unicode = мазало

Та... решавам аз, ей тъй, от чиста простотия и чудене какво да правя в свободното си време, да накарам и без това бъгавия слак 12.0 с ядро 2.6.21.5 да работи с УТФ8 кодировка. Чета усилено насам-натам, пробвам - кое става, кое не, - след 2-3 дена чета още, пробвам още, и така - докато забравя напълно къде какво съм променял. Така и не успях да изкарам читав УТФ8, губеха ми се 2-3 или повече буквички и символчета, MCommander също се опъваше, та и него препачвах, и въобще - бързо ми мина мерака да съм уникодиран. Проблемът ми сега е, че в някой файл някъде съм забравил нещо :), което кара системата ми да е с кодинг по подразбиране утф8. При въвеждане на български символи в базите данни (mysql 5.0.51, default_charset cp1251, default_collate cp1251_general_ci, същите са и за базата) се записват едни много симпатични питанки ?????, които никак не ми вършат работа. Пробвах и да взимам данните и от браузер, и директно да ги пиша - все тая - ??????. Със SET NAMES cp1251 ги записва нормално, четат се, но при извеждане в браузер ги кодира с UTF-8.

/etc/rc.d/rc.font
/etc/rc.d/rc.keymap
/etc/profile.d/lang.csh
/etc/profile.d/lang.sh
~/.profile
~/.cyr
~./x*

са изчистени от утф заразата. Някой има ли идея къде още е възможно да съм ровичкал?

Отговор
в отговор на мaзaч #2

Re: Slackware 12.0 + unicode = мазало

много си интересен

----------------------
"ispolzvam windows xp sp2 latest updates. "
пхахахахахахаха
Отговор
в отговор на por4e2 #3

Re: Slackware 12.0 + unicode = мазало

тц, там не съм барал.

Отговор
в отговор на мaзaч #4

Re: Slackware 12.0 + unicode = мазало

Къде четеш, какво правиш, щото това нещо се прави с 2 команди? какви ядра, къв mysql?!?

----------------------
"ispolzvam windows xp sp2 latest updates. "
пхахахахахахаха
Отговор
в отговор на por4e2 #5

Re: Slackware 12.0 + unicode = мазало

Виж сега, може ти да го правиш с две, с една или даже и с половин команда. Може и аз да започна да го правя с толкова след време. Само че когато тези две команди са се оказали недостатъчни да си изкарам липсващите символи, съм пробвал и нещо друго. Както вече писах, не помня какво. Ако можеш да помогнеш с идея къде е възможно да съм опитвал задаване на енкодинг - ок, благодаря, ако не - моля, не ми обяснявай колко много знаеш ти и колко малко знам аз и как съм оплескал нещата, които е трябвало да станат еди-как си. Не заради друго, а защото няма отношение към решаване на проблема.

Отговор
в отговор на мaзaч #6

Re: Slackware 12.0 + unicode = мазало

не бе, той пора ти обяснява как да си решиш проблема .
слагаш xp .

Отговор
в отговор на ~!@$%^amp;*()_+ #7

Re: Slackware 12.0 + unicode = мазало

Мислил съм по въпроса, но не мога да намеря да закупя легално копие на XP, Vista, Prista или 3.14, пардон, 3.11, в което да е вградена системата "клик насам, клик натам, търсиш някой по-голям" на [url=[линк]]Апостол Апостолов.[/url

Отговор
в отговор на мaзaч #8

Re: Slackware 12.0 + unicode = мазало

Затова някои хора правим всекидневни бакъпи :)

Automating a mess yields an automated mess. -Michael Hammer
Отговор
в отговор на мaзaч #9

Re: Slackware 12.0 + unicode = мазало

В отговор на:


но при извеждане в браузер ги кодира с UTF-8



при извеждане в браузър "ги кодира" според AddDefaultCharset директивата на apache (ако разбира се, това е уеб сървъра ти). това всичкото, ако не си посочил изрично кодировка в "нещото" което ги извежда в браузъра...
опита ли да набиещ твърдо:
1. когато си създаваш табличките в mysql-a - create table blah( .... ) DEFAULT CHARSET=utf-8;
2. ако държиш default charset-a да е cp1251, преди всеки select, set names cp1251?
3. ако charset-a е cp1251, и си използвал set names.. да си настроиш коректно енкодинга на терминала/терминалната програма
3. ако т.2 и т.3 са ок, но имаш проблем с браузъра, да си оправиш AddDefaultCharset на апашито, или с подходящия мета таг да инструктираш браузъра в каква кодировка му идват нещата от сървъра?

проблема не е в "бъгавия слак", проблема е там, че куцо и сакато си играе с неща, с които не би трябвало да си играе.. и после реве по форуми.. не те критикувам, просто трябва да четеш повече, и да ревеш по-малко, особено с квалификации от рода на "еди кое си бъгаво дистро" :)



Отговор
в отговор на | #10

Re: Slackware 12.0 + unicode = мазало

Абе, у нас най-много пържени картофи за бира да си направя и то не всеки ден ;)

Отговор
в отговор на C.Capъeв #11

Re: Slackware 12.0 + unicode = мазало

И когато Апачът няма зададена директива за часрсет по подразбиране какво става? Ползва системния, доколкото знам.
- по 1: "При въвеждане на български символи в базите данни (mysql 5.0.51, default_charset cp1251, default_collate cp1251_general_ci, същите са и за базата). Хм, като го копирах преди малко, чак аз се зачудих дали е наистина така, та препроверих и конфигуре лога на мъсял, и данните за базата и за таблиците - всичко си е с ср1251 по подразбиране. Даже и в /etc/my.cnf съм писал;
- по 2 и 3: "Със SET NAMES cp1251 ги записва нормално, четат се". Терминалът ми е /dev/tty, комай точно него искам да настроя, но не знам как, затова и питам;
- по 3: като оправя AddDefaultCharset на Апача, как да го накарам да ми подава данни към /dev/tty?

За небъгавите ядра след 2.4. нека само се усмихна ей така , нали може? Пък, ако имаш нещо за четене, което да ме накара да се усмихвам другояче, когато става въпрос за тях, давай насам, че да не рева, моля. Не че ще стана по-умен от четене, ама поне умните да не се ядосват, като ги питам за по-умни глупости.

Отговор
в отговор на мaзaч #12

Re: Slackware 12.0 + unicode = мазало

В отговор на:


- по 3: като оправя AddDefaultCharset на Апача, как да го накарам да ми подава данни към /dev/tty?



що за въпрос.. какъв точно ти е зора?
ти въобще имаш ли някакъв зор, или просто се заяждаш с клубарите ;)



Отговор
в отговор на C.Capъeв #13

Re: Slackware 12.0 + unicode = мазало

С никого не се заяждам. Е, може би ти говоря малко "на въпреки", защото хем ми препоръчваш да чета повече (аз го разбирам като по-внимателно, защото няма смисъл да изчетеш един куп книги, ако е само заради самото четене), хем самият ти не си прочел какво пиша. Но при всички положения ти благодаря за това, че си отделил време и си отговорил. Нямам зор да си оправя слака, защото така или иначе на него експериментирам каквото ми хрумне. Само исках да разбера каква глупост съм направил, за да не я повтарям в бъдеще. И по възможност и други, като четат какво сме си писали, да не я правят по подобен начин, а да си измислят собствен, оригинален път да си прецакат каквото решат - все пак, нали сме творци ;)

Отговор
в отговор на мaзaч #14

Re: Slackware 12.0 + unicode = мазало

Като можеш да правиш пържени картофи, защо си се хванал да се занимаваш с Юникод? При пържените картофи няма нужда да си водиш записки или да правиш backup.

Automating a mess yields an automated mess. -Michael Hammer
Отговор
в отговор на | #15

Re: Slackware 12.0 + unicode = мазало

Защото не ми дреме дали ще останат сурови или ще ги препържа - у нас са си и са си само за мен. А навън си има менюта и ценоразписи. И бележки от вчерашни поръчки колкото щеш. Така че не се притеснявам - гладен не оставам.

Отговор
в отговор на мaзaч #16

Re: Slackware 12.0 + unicode = мазало

Впрочем, за любителите на архивирането специално ще спомена, че днес си затрих по невнимание един проект, анд който се потих близо 2 седмици. Е, макар и на reiserfs, успях да възстановя част от съдържанието им чрез grep -B500 -A500 --binary-files=text "уникален стринг от съдържанието на файл" /dev/hda1 > recover. Който архивира - злато събира ;)

Отговор