|
Re: [enhydra] Problem with UTF-8 on EE-6.5-1: msg#00024java.enhydra.general
Hi Daniel, Is it possible that the encoding being used by javac to compile your Example.java file is not selecting the proper character encoding? From the command line, selecting the character encoding is accomplished by passing the -encoding parameter to javac, from the Ant build file (build.xml), this is accomplished by setting the encoding attribute on the <javac> tag. If you're using Eclipse as your IDE, you may run into some additional problems here (we did) - you actually have to right-click on the .java file and select Properties, and change the 'Text File Encoding' setting to UTF-8. If you use the default text encoding (on Windows that is, I'm not sure about Linux or other platforms), Eclipse won't save any Unicode characters that you type or past into the file (it replaces them with question marks). But this causes something of a Catch-22 - Eclipse saves the file with the proper encoding, but also places a byte-order mark (the BOM, Unicode character FEFF hex) at the beginning of the .java file, which javac chokes on. In this case, in order to use Eclipse as the IDE, but still be able to build using the regular Enhydra build scripts (and the version of Ant that comes with Enhydra), you end up having to escape any/all Unicode characters within strings in the .java file (i.e. \ddd or \udddd), which means you don't end up needing to save the .java file in UTF-8. We might have been able to get around Eclipse's issues by configuring the full build process within Eclipse using Enhydra's version of Ant (since Eclipse is able to compile the file with the BOM intact), but we didn't try it (we opted for using escaped character sequences in the couple places we needed it) so I can't say for sure whether that would work. Hope that helps... Mike. ----- Original Message ----- From: "Daniel Guryca" <daniel.guryca@xxxxxxxxxx> To: <enhydra@xxxxxxxxxxxxx> Sent: Tuesday, September 27, 2005 3:18 PM Subject: [enhydra] Problem with UTF-8 on EE-6.5-1 Hi. --------------------------------------------------------------------------------
-- You receive this message as a subscriber of the enhydra@xxxxxxxxxxxxx mailing list. To unsubscribe: mailto:enhydra-unsubscribe@xxxxxxxxxxxxx For general help: mailto:sympa@xxxxxxxxxxxxx?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: [enhydra] Problem with UTF-8 on EE-6.5-1, Slobodan Vujasinovic |
|---|---|
| Next by Date: | [enhydra] Asking about 'deadline'function, Brendan Kim |
| Previous by Thread: | [enhydra] Problem with UTF-8 on EE-6.5-1, Daniel Guryca |
| Next by Thread: | Re: [enhydra] Problem with UTF-8 on EE-6.5-1, Daniel Guryca |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |