Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Kina

Postades av 2006-08-12 16:26:04 - Bert Edvinsson, i forum visual basic - allmänt, Tråden har 7 Kommentarer och lästs av 825 personer

Hej,

Har problem med ett program (VB 6.0) som ska användas i Kina med Windows XP. Datorn har en nationell inställning som är Kina(PRC). Problemet är när jag ska läsa en fil som är öppnad som "Binary" eller "Input".
För att läsa ett tecken använder jag följande rad: MyChar = Input(1, #1) ' Get one character.
Jag gissar att det har att göra med "UniCode" eller är det något annt? Programet fungerar bra med Svenska eller Engelska(USA) som nationell inställning.

Mvh
Bert


Svara

Sv: Kina

Postades av 2006-08-12 17:49:40 - Per Hultqvist

Varje UNICODE-tecken är två bytes så det kan mycket väl vara detta som är problemet.


Svara

Sv:Kina

Postades av 2006-08-12 17:56:08 - Bert Edvinsson

Hej Per,

Tack för ditt svar. Jag har också kommit fram till att det är två bytes. Men hur jag löser själva problemet i programkoden är fortfarande en fråga.


Svara

Sv:Kina

Postades av 2006-08-13 19:37:31 - Martin Adrian

>Varje UNICODE-tecken är två bytes så det kan mycket väl vara detta som är problemet.

Det finns ju c:a 1 miljon olika tecken definierade i UNICODE så 2 bytes lär ju inte räcka långt.

Vad är det du skall läsa för något? Är det en text eller binärdata? Innehåller texten enbart ascii-tecken eller innehåller den andra tecken.


Svara

Sv: Kina

Postades av 2006-08-13 21:58:53 - Per Hultqvist

Nu är jag ingen expert på Unicode men efter att ha läst på lite på http://en.wikipedia.org/wiki/Unicode så inser jag att det finns flera olika encodings av unicode. .Net använder UTF-16 som är sexton bitar eller två bytes och det var detta jag syftade på (eftersom jag inte visste att det fanns andra encodings).

Sedan såg jag i .Net-dokumentationen att det faktiskt finns en 21-bitars teckentabell (max 2 097 152 olika tecken) där alla unicode-tecken är definierade och UTF-16 refererar väl då alltså till en delmängd av dessa beroende på, antar jag, vilken "CultureInfo" man använder. Typ SE-SV för Sverige o s v.

Hoppas att jag inte fått allt om bakfoten, som sagt, det här är inte mitt område egentligen.


Svara

Sv:Kina

Postades av 2006-08-14 10:59:25 - Martin Adrian

>UTF-16 refererar väl då alltså till en delmängd av dessa

Inte riktigt. UTF-16 innehåller alla unicode-tecken men vissa använder mer än 2 bytes.


Svara

Sv: Kina

Postades av 2006-08-15 19:16:17 - Bert Edvinsson

Svar till Per H,

Filen jag ska läsa är en datafil med i princip alla tecken upp till 255 (1 byte). Filen är inte stor, cirka 300 tecken. Vissa tecken är kontrolltecken och får inte användas. Dessa tecken skrivs om med ESC (27) före och därefter adderas 32 till det tecken som inte får användas.


Svara

Sv:Kina

Postades av 2006-08-15 19:19:08 - Bert Edvinsson

Sorry, det var ju Martin som frågade om vad filen innehåller. . . .


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 725
27 958
271 751
483
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies