{"id":2658,"date":"2021-06-03T12:23:01","date_gmt":"2021-06-03T10:23:01","guid":{"rendered":"https:\/\/bob-team.de\/wordpress\/?p=2658"},"modified":"2021-06-03T12:24:28","modified_gmt":"2021-06-03T10:24:28","slug":"umlaute-und-pdfbox","status":"publish","type":"post","link":"https:\/\/bob-team.de\/wordpress\/2021\/06\/03\/umlaute-und-pdfbox\/","title":{"rendered":"Umlaute mit PDFBox unter Windows"},"content":{"rendered":"<p>Die Bereitstellung der passenden deutschen Umlaute in einer Windows-1252 Umgebung ist auf verschiedene Weisen m\u00f6glich.<\/p>\n<pre lang=\"groovy\">\r\n\/\/ \u00fc\u00f6\u00e4\u00dc\u00d6\u00c4\u00df\r\nreturn \"\\u00FC\\u00F6\\u00E4\\u00DC\\u00D6\\u00C4\\u00DF\"\r\n<\/pre>\n<pre lang=\"groovy\">\r\nbyte[] bytes = \"\u00fc\u00f6\u00e4\u00dc\u00d6\u00c4\u00df\".getBytes(Charset.forName(\"Windows-1252\"))\r\nreturn new String(bytes, StandardCharsets.UTF_8)\r\n<\/pre>\n<pre lang=\"groovy\">\r\nCharsetEncoder encoder = Charset.forName(\"Windows-1252\").newEncoder()\r\nByteBuffer bytes = encoder2.encode(CharBuffer.wrap(\"\u00fc\u00f6\u00e4\u00dc\u00d6\u00c4\u00df\".toCharArray()))\r\nreturn new String(bytes.array(), Charset.forName(\"UTF-8\"))\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Die Bereitstellung der passenden deutschen Umlaute in einer Windows-1252 Umgebung ist auf verschiedene Weisen m\u00f6glich. \/\/ \u00fc\u00f6\u00e4\u00dc\u00d6\u00c4\u00df return &#8222;\\u00FC\\u00F6\\u00E4\\u00DC\\u00D6\\u00C4\\u00DF&#8220; byte[] bytes = &#8222;\u00fc\u00f6\u00e4\u00dc\u00d6\u00c4\u00df&#8220;.getBytes(Charset.forName(&#8222;Windows-1252&#8220;)) return new String(bytes, StandardCharsets.UTF_8) CharsetEncoder encoder = Charset.forName(&#8222;Windows-1252&#8220;).newEncoder() ByteBuffer bytes = encoder2.encode(CharBuffer.wrap(&#8222;\u00fc\u00f6\u00e4\u00dc\u00d6\u00c4\u00df&#8220;.toCharArray())) return new String(bytes.array(), Charset.forName(&#8222;UTF-8&#8220;))<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2658","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"_links":{"self":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/2658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/comments?post=2658"}],"version-history":[{"count":3,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/2658\/revisions"}],"predecessor-version":[{"id":2661,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/2658\/revisions\/2661"}],"wp:attachment":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/media?parent=2658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/categories?post=2658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/tags?post=2658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}