vonHandCoder: Möglichst kleiner Zeichensatz?

Beitrag lesen

public class BitToString {  
 public static void main(String[] args) {  
  String s = "00000000010010000000000001000001000000000100110000000000010011000000000001001111";  
  //Das ist Unicode-ganz schön verschwenderisch..  
  
  int i = s.length() / 16;  
  // = 5 in diesem Fall  
  
  char[] c = new char[i];  
  
  for (int u = 0; u < i; u++) {  
   c[u] = (char) Integer  
     .parseInt(s.substring(u * 16, (u + 1) * 16), 2);  
  }  
  
  for (int a = 0; a < c.length; a++) {  
   System.out.print(c[a]);  
  }  
 }  
}

Vielen Dank, Daniel

Ja, sowas wie die parseInt()-Methode hab ich gesucht.
Mir war auch nicht bewusst, das Ich eine Integer-Klasse in ein Char umwandeln kann und dann kommt ein unicode-Zeichen heraus. Das funktioniert aber so einfach nicht bei anderen Zeichensätzen (z.B. ascii oder base64), oder?

Außerdem musst Du noch etwas über Zeichensätze nachdenken (das solltest Du aber sowieso tun).
Kannst Du Deinem DBMS einfach irgend welche bytes füttern, oder soll das ein bestimmter Zeichensatz sein, der evtl nicht alle Byte-Kombinationen erlaubt?

Nein auf keinen Fall, ich brauche einen vollbelegten, möglichst kurzen, und aus simplen Zeichen bestehenden Zeichensatz, den MySQL akzeptiert, also idealerweise einen ein Bit grossen, der x und y darstellen kann.

Ist es denn nicht möglich einzelne Bitfolgen einer variablen Länge irgendwie in eine MySQL Tabelle zu pressen ??

tschüs und bis morgen, ich krieg jetzt ne ZahnOP verpasst

--
cogito ergo akro