Hi,
I am trying to use char array to publish Non-English characters using RTI Connector. But when I check in Admin console I get different values.
For ascii values it works fine but when I am sending unicode then I am not getting same values whether I use RTI connector for python or js. When I use the native libraries to generate example for same and run the program then I am getting the values in Admin console what I had sent. As a result I am not able to use connector for sending Non English Charatcers in char array.
Can anybody suggest the way to resolve the issue?
Regards,
Ajay Kumar
Hello Ajay,
Thanks for writing here. It may be that you are using char (string) instead of wchar. I think a char is too small to contain unicode. There is an article in the knlowedge base abou this:
https://community.rti.com/kb/how-do-i-send-strings-non-english-characters-utf-8-unicode-etc-over-dds
I hope this helps
Best,
Gianpiero
Hello Gianpiero,
Thanks for the information.
You have rightly pointed that I am using char instead of char.
I just wanted to say that I have a subscriber which is built using Core libraries of C++ and Java.
Also, I have a publiser which is built using RTI Connector (Python / Javascript). Now when I am publishing the Non-englidh characters, same is not getting reflected correctly.
But when I use a publisher built using Core libraries of C++ and Java, then Non-english characters are getting reflected correctly in Admin as well as subscriber.
Does this mean that there is some issue in the RTI connector?
Regards,
Ajay Kumar