[英]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.