[英]cross platform unicode support
我發現在我的跨平台應用程序中獲得Unicode支持是一個真正的痛苦。
我需要可以從C代碼到數據庫,到Java應用程序和Perl模塊的字符串。 其中每個都使用不同的Unicode編碼(UTF8,UTF16)或其他一些代碼頁。 我需要的最重要的事情是跨平台的轉換方式。
人們使用什么樣的工具,庫或技術來處理這些事情?
看看這個: http : //www.icu-project.org/
Perl將Encode作為標准庫。 它可以用來讀/寫你想要的任何編碼,這樣就不會有問題了。
你是如何進行跨平台通話的? 它是從Java調用的嗎?
http://java.sun.com/docs/books/tutorial/i18n/text/string.html可能很有用。
我對你要做的事情有點困惑。 數據庫本質上是所有代碼之間的接口嗎? 然后它應該很簡單 - 只需使用數據庫UTF-8,每個客戶端都需要進行自己的轉換。
聽起來像一個有趣的問題,你能分享更多細節嗎?
好吧,我猜iconv足以滿足您的需求。 默認情況下,Iconv應該可以在任何POSIX系統上使用(包括(GNU /)Linux,* BSD,Mac OS X ......)。 在Windows AFAIK上,它需要單獨的庫,但是:
當然,如果您使用的是Java,它內置了它 - 但我發現它可能不是您想要的(JNI調用很昂貴)。
PS。 你不能將perl設置為特定的編碼嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.