webForumDet fria alternativet

Om Codepage och LCID i VB

.NET

4 svar · 282 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

I ASP så är det ju väldigt enkelt att ändra LCDI via session.variablerna, kan man göra så eller något liknande i vb?

Vad jag i det långa loppet ville göra är, att jag ståller in LCDI och sedan lopar fram Chr och då få fram de tecken som finns på resp språk.
Är detta möjligt??

Medlem sedan juni 20022 599 inlägg
#2

I ASP så är det ju väldigt enkelt att ändra LCDI via session.variablerna, kan man göra så eller något liknande i vb?

I VB och VB. Man kan göra det i Windows med SetThreadLocale, fast LCID styr ju bara hur datum, tal osv presenteras och inte vilka tecken som visas.

En annan sak jag hittade var denna:

Hi, what would be the "tidiest" way to set the font.charset property of a Visual Basic control based on the user's locale?

You have to use two Win32 APIs and one Win32–defined structure. With LCID in hand, call GetLocaleInfo to get the default ANSI codepage of the locale. Then create an instance of CHARSETINFO and pass it to TranslateCharsetInfo along with the codepage. The CHARSETINFO.ciCharset will contain the charset you need.

Källa: http://www.microsoft.com/globaldev/drintl/columns/014/default.mspx

Vet inte om det motsvarar det du söker men du kanske kunde snoka vidare med utgångspunkt från det som nämns?

Medlem sedan mars 20011 880 inlägg
#3

Tack niko, jag skall titta lite närmare på det.

Medlem sedan mars 20011 880 inlägg
#4

Niko, tyck nu inte att jag är otacksam, men det känns lite granna som att gå över ån evter vatte.
Vad jag hadde tänkt ha den till är, den app som jag bygger är till för att lätt kunna använda sig av flerspråkiga asp-sidor. Då ville jag ha en combobox med alfabetet/eller specialtecken för resp land.
Jag kanske får tänka om där.

Medlem sedan mars 20011 880 inlägg
#5

Nu har det löst sig för mig. Jag lägger in lite url till dem som ev är intreserade av LCID,CODEPAGE och unicode:

Som ni kanske minns varmitt ursprungliga problem, att hitta de specifika tecknen i varje språk. Här är en del av de siter som kom att hjälpa mig:

http://www.eki.ee/letter
LCID på för en massa länder:
http://www.webwizguide.info/asp/faq/date_time_settings.asp
Codepages för en massa länder:
http://czyborra.com/charsets/codepages.html
Slutligen så tar jag med en massa länder, deras LCID samt vilket språk som talas:
http://www.microsoft.com/globaldev/reference/winxp/langtla.mspx
Jag hoppas att detta kan hjälpa någon, mig har det hjälpt massor.
Sammtidigt så vill jag passa på att tack alla er som har ståt ut med mina töntiga frågor.

268 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)