Mit kXML UTF-8 Dateien lesen

Um UTF-8 Zeichensätze korrekt einlesen zu können, muss man (bei Verwendung der kXML-Bibliothek) den Parser auf UTF-8 einstellen:

1
2
3
4
FileConnection fc = (FileConnection) Connector.open(file:///root1/test.xml);
InputStream is = fc.openDataInputStream();
InputStreamReader reader = new InputStreamReader(is, "UTF-8");
XmlParser parser = new XmlParser(reader);

Zur Sicherheit sollten die XML-Dateien immer mit der Kodierung „UTF-8 ohne BOM“ (einstellbar in Notepad++) abgespeichert werden.

HashMap durchlaufen und auslesen

Allgemein

In einer HashMap werden Daten nach dem Key-Value-Prinzip abgelegt. Die Keys sind eindeutig, d.h. jeder Key (Schlüssel) kommt nur einmal vor. Werden Elemente unter dem selben Key abgespeichert, so wird der bereits vorhandene Value überschrieben. Alle Werte werden unsortiert in der HashMap abgelegt, d.h. was zuerst reingelegt wird muss bei der Ausgabe nicht unbedingt auch zuerst wieder rauskommen. Das folgende Code-Beispiel stellt die Verhaltensweisen anschaulich dar:

Code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.util.HashMap;
 
public class TestMain
{
  public static void main(String[] argv)
  {
    HashMap<String, String> map = new HashMap<String, String>();
 
    map.put("Vorname", "Lara");
    map.put("Vorname", "Ralf");
    map.put("Vorname", "Johanna");
    map.put("Vorname", "Benny");
    map.put("Nachname", "Neugebauer");
    map.put("Geburtsort", "Potsdam");
    map.put("Telefon", "123456");
 
    for(String key : map.keySet())
    {
      System.out.print("Key: " + key + " - ");
      System.out.print("Value: " + map.get(key) + "\n");
    }
  }
}

Ausgabe:

1
2
3
4
Key: Nachname - Value: Neugebauer
Key: Geburtsort - Value: Potsdam
Key: Telefon - Value: 123456
Key: Vorname - Value: Benny

HashMap durchlaufen und auslesen weiterlesen

Seiten-URL mit PHP auslesen

Dieser PHP-Code zeigt die URL der aktuellen Seite an:

function curPageURL() {
 $pageURL = ‚http‘;
 if ($_SERVER[„HTTPS“] == „on“) {$pageURL .= „s“;}
 $pageURL .= „://“;
 if ($_SERVER[„SERVER_PORT“] != „80“) {
  $pageURL .= $_SERVER[„SERVER_NAME“].“:“.$_SERVER[„SERVER_PORT“].$_SERVER[„REQUEST_URI“];
 } else {
  $pageURL .= $_SERVER[„SERVER_NAME“].$_SERVER[„REQUEST_URI“];
 }
 return $pageURL;
}

echo „Homepage-Link: „.curPageURL();
?>

Möchte man eine Variable aus einer URL auslesen, geht das wie folgt:

Beispiel: https://www.bennyn.de/?variablenname=72
PHP-Code: <?php $variable= $_GET[‚variablenname‘]; echo $variable; ?>