簡體   English   中英

Java將特殊字符轉換為Unicode

[英]Java Convert special characters into Unicode

我在Java中使用特殊字符,因此在使用UTF-8編碼進行編譯時會引起問題。 我該如何解決這個問題? 這是一個代碼快照。

language = new SelectOption<String>("default", "Default/d�faut");

這是另一件事:我還必須弄清楚如何將其轉換為Unicode。

如果您知道字符的unicode號,可以按以下步驟對其進行轉義:

language = new SelectOption<String>("default", "Default/d\u2202faut");

其中2202是unicode號

感謝@Ernesto Campohermoso@pratZ,它可以工作了, 在這里我找到了將特殊字符轉換為unicode的鏈接。

就像這個Unicode是\\ uFFFD ,我們可以在Java類中使用它。

如果UTF-8中的源文件將其編譯為javac -encoding UTF-8 ... ,就不會有問題。

要將源文件轉換為Unicode編碼,請使用來自JDK http://docs.oracle.com/javase/1.4.2/docs/tooldocs/windows/native2ascii.html的 native2ascii util

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM