Programa projektuoja baldus. Duomenys, reikalingi projektavimui, imami iš DB, kurią galima dalinai koreguoti, papildyti. Įvairios specifikacijos (detalių pjovimui, brėžiniai, furnitūros ir medžiagų išeigos, įvairios sąmatos ir t.t.) formuojamos JS kalboje, kur kodas yra atviras vartotojui ir jis gali jas susiprogramuoti pagal savo poreikius. Duomenis, kurie saugomi DB, šioms JScript programoms pagrindinė projektavimo programa perduoda per kintamuosius. Tame tarpe gaunama ir nustatyta programoje kalba. Atitinkamoje kalboje turi būti formuojami projektų, gaminių pavadinimai, lentelės ir pan. Java script'us interpretuoja ir vykdo reikalingų HTML failų kūrimą Internet Explorer. Kaip suprantu kaip tik IE pameta (ar neužstato reikalingo kodavimo), nes Java scriptai teisingai atsirenka ir veda į ataskaitas tekstą nurodyta kalba. Derinant tame tekste išvedinėjau kodavimo pavadinimą, kuris irgi būna nurodytas teisingai. Lokalė (regional settings) nustatyta lietuviška, bet tekstą Notepad++ man leidžia vesti bet kurioje kalboje, nustatant jame Encoding>Character sets>... Jscript progr. ištrauka: <% #ifdef __LANG_Lituana__ //Lituanian strings #define _CHARSET_ windows-1257 #define _HTML_TITLE_ Projekto gaminių sąmata #define _MATERIALS_ Medžiagos #else #ifdef __LANG_Russian__ //Russian strings #define _CHARSET_ windows-1251 #define _HTML_TITLE_ ????? ??????? ?? ???????? #define _MATERIALS_ ???????? #else //Default English strings #define _CHARSET_ windows-1252 #define _HTML_TITLE_ Project products estimate #define _MATERIALS_ Material #endif #endif %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=_CHARSET_"> <title>_HTML_TITLE_</title> <style type="text/css"> // cia dar yra lentelių aprašai </style> <SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript> </SCRIPT> </head> <body> <% // Sekanti eilutė išves teisingai išrinkta kalba, bet ne tame charset, - keičia // lietuviškas raides rusiškomis. Vargu , kad čia nagus prikišo Putinas :) Response.Write( "<H4><I>_HTML_TITLE_ " + " _MATERIAL_" + "</I></H4>" ); // Sekanti eilutė išves teisingai išrinktą charset pavad.: windows-1257 LT atveju Response.Write( "<H4><I>_CHARSET_ </I></H4>" ); %> </body> </html> "Laimis" <wiela@centras.lt> wrote in message news:mvmlhf$j6v$1@trimpas.omnitel.net... > Nioka rašė: >> Programa, kuri paleidzia tuos Javascript, - ne Unikodine, o ir duombaze, >> is >> kurios gaunami duomenys - ne Unikodine. >> Nesuprantu, kodel kirilica veda gerai, o lietuvisku raidziu - ne. Gal dar >> kur nors yra koks defaultcharset? > > Šiaip trūksta padabnesnio paaiškinimo (kas ten per programa, iš kur ir > kokius duomenis ji ima, ką ji su jais daro ir kaip čia susijęs IE, DB ir > kur konkrečiai tie lietuviški paukščiukai pavirsta kirilica), tai > analogiškai padabnai galiu pabandyti spėti: > > Paprastai gyvenant Lietuvoje, kalbant lietuviškai ir negarbinant Putino > nusistatoma lietuviška OS lokalė (Regional Settings), bet dėl jau minėtų > ir kt. priežasčių ten gali būti nustatyta: ???????. O tada viskas, kas ne > ascii, vaikšto per numatytosios OS koduotės (cp886, cp1251) transkodavimą, > bet tai jau ilgesnio aiškinimo prašanti problema, kuri gali būti išspręsta > tik normaliai paaiškinus situaciją. (jei pakeisi lokalę į lt, tai > nebegalėsi matyti/vesti rusiškų tekstų)