Comments (5)
You don't need to Base64 encode yourself. In the code you provide the source binary content, and the Base64 encoding happens automatically in the background
from ph-ubl.
does Base64 encode support StandardCharsets.UTF_8
because I encode Arabic char to hex then I encode it to Base64 UTF_8
from ph-ubl.
It's suppose when I enter 012a416264756c6c61682048617373616e20416c2d4e617373657220476f6c6420436f72706f726174696f6e020F3331303132323339333530303030330314323032322d30342d32355431353a33303a30305a0407313030302e303005063135302e3030
it gave me
ASpBYmR1bGxhaCBIYXNzYW4gQWwtTmFzc2VyIEdvbGQgQ29ycG9yYXRpb24CDzMxMDEyMjM5MzUwMDAwMwMUMjAyMi0wNC0yNVQxNTozMDowMFoEBzEwMDAuMDAFBjE1MC4wMA==
But unfortunately it gave me another result
from ph-ubl.
thinks I solve the issue
String originalInput="012a416264756c6c61682048617373616e20416c2d4e617373657220476f6c6420436f72706f726174696f6e020F3331303132323339333530303030330314323032322d30342d32355431353a33303a30305a0407313030302e303005063135302e3030";
HexBinaryAdapter adapter = new HexBinaryAdapter();
byte[] bytes = adapter.unmarshal(originalInput);
Emdb3.setValue(bytes );
the output is matched
ASpBYmR1bGxhaCBIYXNzYW4gQWwtTmFzc2VyIEdvbGQgQ29ycG9yYXRpb24CDzMxMDEyMjM5MzUwMDAwMwMUMjAyMi0wNC0yNVQxNTozMDowMFoEBzEwMDAuMDAFBjE1MC4wMA==
from ph-ubl.
Okay if the original String is already encoded (as in hex encoding in your example), then this needs to be considered separately. This is independent of Base 64 :)
Assume I have a String that contains German Umlauts, I need to explicitly use the character set when calling getBytes()
as in this (untested) example:
String s = "Test äöü";
byte[] b = s.getBytes (StandardCharsets.UTF_8);
EmbeddedDocumentBinaryObjectType Emdb3 = new EmbeddedDocumentBinaryObjectType();
Emdb3.setMimeCode("text/plain");
Emdb3.setValue(b);
How you get your raw "byte[]" is up to you and you need to know what to do, And the difference between char and byte might be confusing when dealing with these issues for the first time.....
from ph-ubl.
Related Issues (20)
- How to add UBLDocumentSignatures in UBL Extension? HOT 1
- how to change cbc:IssueTime formats HOT 13
- If the Invoice did not have AccountingCustomerParty It will not continue to produce the invoice HOT 2
- eForms support HOT 9
- Implementation of JAXB-API has not been found on module path or classpath. HOT 2
- UBLExtensions HOT 3
- Maven central release of 6.7.0 HOT 1
- In UBLExtension How I can replace prefix "cec" with "ext"? HOT 2
- Invoice xmlns prefix HOT 2
- Error when run createinvoicefromscratch HOT 8
- Fill InvoiceType Object from List<Map<String,String>> HOT 3
- No Prefix is geting added after adding the namespace context HOT 9
- custom XSD schema HOT 5
- Update UBLTR specifications HOT 3
- Master branch can compile using JDK 11 or higher version.But i can only JDK 1.8 version for some reason. HOT 4
- XML cut off on write HOT 1
- Failed to add multiple scheme ID with value in PartyIdentificationType for UBL 2.1 version 9.0.0 HOT 2
- [UBL2.1] Unable to add UBLDocumentSignatures in "UBLExtentions > UBLExtention > ExtensionContent" HOT 2
- sts namespace in Invoice documents HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ph-ubl.