Įdėjau i JScript failą Response.CodePage = 1257 Response.CharSet = "windows-1257" Gavau : Script error Description: Object doesn't support this property or method. Taigi charset turėtų vistik nustatyti <meta http-equiv="Content-Type" content="text/html; charset=windows-1257"> bet kas to neleidžia, - taip ir neaišku. "Laimis" <wiela@centras.lt> wrote in message news:mvo1bh$56i$1@trimpas.omnitel.net... > Nioka rašė: > >> ?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. > > Čia aš nematau javascript'o, o matau ASP ir tuomet jau aiškiai IIS (web > serverio technologija), o ne Internet Explorer. > Nežinau ar suprasi, bet pabandysiu paaiškinti. > >> 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 >> %> > > > Pirmas dalykas: turi patikrinti kokia koduote šis „JScript“ failas > įrašytas. Kirilica ir lietuviškos/kt. raidės vienu metu dera tik unikode > (utf-8). Tad šį failą turi matyti teisingai su kokiu tekstiniu > redaktoriumi (ar tuo pačiu Internet Explorer) jei nustatyta utf-8 koduotė. > Jei nematai teisingai visų užrašų, tai jau šiame faile yra problema. > > Antras momentas: jei šis failas iš tikrųjų yra utf-8 koduotės, tai kodėl > nustatinėji skirtingas koduotes kiekvienai kalbai? To tiesiog nereikia. > Viena koduotė visoms kalboms: utf-8 > >> >> <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> > > Na, o toliau, tai reikia nurodyti, kokia koduote reasponse.write() išveda. > Tai, kad gauni kirilicą vietoje lt raidžių, indikuoja, kad serverio > kompiuterio lokalė vis tik yra rusiška arba tokia nustatyta AspCodePage > metabase property. > > > Jei naudoji utf-8, tai turi tai nustatyti ir asp programoje (jos > antraštėje): > <%@ CodePage=65001 Language="JScript"%> > > Ar pačiame kode: > Response.CodePage = 65001 > Response.CharSet = "utf-8" > > Ar jau minėtą AspCodePage metabase property. >