From 40ebed669adf54a3b3b099bc80c0979370bb5e98 Mon Sep 17 00:00:00 2001 From: Gideon le Grange Date: Sat, 8 Oct 2016 20:02:54 +0200 Subject: [PATCH] Added CharSets example with reference to #40 --- src/main/java/examples/CharacterSets.java | 34 +++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/main/java/examples/CharacterSets.java diff --git a/src/main/java/examples/CharacterSets.java b/src/main/java/examples/CharacterSets.java new file mode 100644 index 0000000..e34e086 --- /dev/null +++ b/src/main/java/examples/CharacterSets.java @@ -0,0 +1,34 @@ +package examples; + +import java.util.List; +import java.util.Map; +import me.legrange.mikrotik.MikrotikApiException; + +/** + * Example to show that different character sets may work some times. + * + * @author gideon + */ +public class CharacterSets extends Example { + + private static final String JAPANESE = "事報ハヤ久送とゅ歳用ト候新放すルドう二5春園ユヲロ然納レ部悲と被状クヘ芸一ーあぽだ野健い産隊ず"; + private static final String CRYLLIC = "Лорем ипсум долор сит амет, легере елояуентиам хис ид. Елигенди нолуиссе вих ут. Нихил"; + private static final String ARABIC = "تجهيز والمانيا تم قام. وحتّى المتاخمة ما وقد. أسر أمدها تكبّد عل. فقد بسبب ترتيب استدعى أم, مما مع غرّة، لأداء. الشتاء، عسكرياً"; + + public static void main(String... args) throws Exception { + CharacterSets ex = new CharacterSets(); + ex.connect(); + ex.test(); + ex.disconnect(); + } + + private void test() throws MikrotikApiException { + con.execute("/ip/hotspot/user/add name=userJ comment='" + JAPANESE + "'"); + con.execute("/ip/hotspot/user/add name=userC comment='" + CRYLLIC + "'"); + con.execute("/ip/hotspot/user/add name=userA comment='" + ARABIC + "'"); + + for (Map res : con.execute("/ip/hotspot/user/print return name,comment")) { + System.out.printf("%s : %s\n", res.get("name"), res.get("comment")); + } + } +}