Well if oracle was to not support unicode currently i wonder how we could store french character an lots of other strange character thingie. It indeed does store them without problem. Sure this is not utf-8, but the oracle jdbc driver does the convertion from java String to native encoding (and this natvie encoding does support character such as 'é'. Look what i wrote in other mail, i did a put with your suggested utf-8 encoding, and slide decoded each %HH to a char before storing in database!
I'll check to switch all varchar2 to nvarchar2, but i doubt this will solve problem, imho, the problem is at uri decode time. Le Lundi 2 Mai 2005 14:56, Jacob Lund a écrit : > A very quick browsing through google makes me believe that oracle only > stores unicode if you use nvarchar2 and nclob etc. Even if database is set > to utf8 in oracle db. Or am I way off? > > Could you try to make a search&replace: from VARCHAR2 to NVARCHAR2 and from > CLOB to NCLOB in the oracle scheme? And then create the database again? > > /jacob > > > ----- Original Message ----- > From: "delbd" <[EMAIL PROTECTED]> > To: "Slide Users Mailing List" <slide-user@jakarta.apache.org> > Sent: Monday, May 02, 2005 2:27 PM > Subject: Re: Non us-ascii character in filenames break. Was: French accent, > getting crazy.... > > > Yes oracle database here is configured to use a unicode character set as > the default charset for all text fields. > > Le Lundi 2 Mai 2005 13:26, Jacob Lund a écrit : > > I just noticed something - is the sql scheme for oracle using Unicode? > > > > In order to make SQLServer support utf8 I had to change varchar to > > nvarchar - otherwise it would react in a way similar to what you > > describe. > > > > If you create a file on you desktop and cut&past some Russian characters > > into the filename and the upload the file to slide, the it will fail > > unless > > the database supports unicode. > > > > /jacob > > > > ----- Original Message ----- > > From: "Jacob Lund" <[EMAIL PROTECTED]> > > To: "Slide Users Mailing List" <slide-user@jakarta.apache.org> > > Sent: Monday, May 02, 2005 1:20 PM > > Subject: Re: Non us-ascii character in filenames break. Was: French > > accent, > > getting crazy.... > > > > >I just uploaded a file with that exact name: téèst.txt to my slide > > >version > > >2.1. > > > > > > I tried with both windows explorer webfolder and with my own client - > > > it worked fine. > > > > > > Are you testing with the txfilestore? BTW utf8 is broken in 2.2 so you > > > should stay with 2.1 for now. > > > > > > Also you are showing here - could you verify that the put request from > > > your client is also encoding utf8! > > > > > > My problem is that it works fine in my case - for both filestore and > > > for the SQLServer store. This makes me conclude that it is a setup > > > issue or and oracle store problem. Or am I missing something? > > > > > > /jacob > > > > > > ----- Original Message ----- > > > From: "delbd" <[EMAIL PROTECTED]> > > > To: "Slide Users Mailing List" <slide-user@jakarta.apache.org> > > > Sent: Monday, May 02, 2005 10:57 AM > > > Subject: Re: Non us-ascii character in filenames break. Was: French > > > accent, getting crazy.... > > > > > > > > > The put went without a problem. The data is encoded correctly on the > > > database. > > > It's an Oracle database and the accents are corrects in it. On > > > propfind, slide sends a list of documents with an encoded href. This is > > > the href the client should be sending back to slide when it tries any > > > operation on > > > document. As detailed in bug report, slide is unable to decode the href > > > it has send, this has nothing to do with the client IMO. > > > > > > For example, a document > > > /files/d0_public/téèst.txt > > > gets a href in the result of propfind in d0_public like this: > > > <D:response xmlns:D="DAV:"> > > > <D:href>/intranet/DAV/files/d0_public/t%C3%A9%C3%A8st.txt</D:href> > > > <D:propstat> > > > <D:prop> > > > ...blablabla > > > however, a GET on this url returns an object not found. > > > Problem arise wether slide is configured with utf-8 or another charset. > > > I > > > also > > > set java.io.encoding to UTF-8 to set the default String encoding to > > > utf-8 > > > (just to be sure). > > > > > > See transcript: > > > > > > [EMAIL PROTECTED]:~$ telnet localhost 8080 > > > Trying 127.0.0.1... > > > Connected to localhost. > > > Escape character is '^]'. > > > GET /intranet/DAV/files/d0_public/t%C3%A9%C3%A8st.txt HTTP/1.1 > > > Host: localhost:8080 > > > > > > HTTP/1.1 404 Not Found: No object found > > > at /files/d0_public/t%C3%A9%C3%A8st.txt > > > Server: Apache-Coyote/1.1 > > > Set-Cookie: JSESSIONID=5C06606B1A4C0A5DC6629178C9009704; Path=/intranet > > > Content-Type: text/html;charset=utf-8 > > > Content-Length: 1148 > > > Date: Mon, 02 May 2005 08:50:53 GMT > > > > > > <html><head><title>Apache Tomcat/5.5.7 - Error > > > report</title><style><!--H1 > > > {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D > > >76 ;font-size:22px;} H2 > > > {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D > > >76 ;font-size:16px;} H3 > > > {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D > > >76 ;font-size:14px;} BODY > > > {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white > > >;} B > > > {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D > > >76 ;} P > > > {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font- > > >si ze:12px;}A {color : black;}A.name {color : black;}HR {color : > > > #525D76;}--></style> </head><body><h1>HTTP Status 404 - Not Found: No > > > object found > > > at /files/d0_public/t%C3%A9%C3%A8st.txt</h1><HR size="1" > > > noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> > > > <u>Not Found: No objectfound > > > at /files/d0_public/t%C3%A9%C3%A8st.txt</u></p><p><b>description</b> > > > <u>The > > > requested resource (Not Found: No object found > > > at /files/d0_public/t%C3%A9%C3%A8st.txt) is not available.</u></p><HR > > > size="1" noshade="noshade"><h3>Apache > > > Tomcat/5.5.7</h3></body></html>Connection closed by foreign host. > > > > > > -- > > > David Delbecq > > > Royal Meteorological Institute of Belgium > > > > > > Le Lundi 2 Mai 2005 09:02, Jacob Lund a écrit : > > >> I cannot help this - are you sure that you client is using utf8? > > >> > > >> I am Danish, and I can store filenames using special Danish letters. I > > >> have > > >> also tested with Russian letter in filenames, and it is working fine! > > >> > > >> What you describe sound to me like you client is sending non utf8 > > >> encoded data to slide, and that will mess up files it the way you > > >> describe! Your problems are the same as when I tested with windows > > >> 2000 and webfolders. Windows 2000 only worked when I installed office > > >> xp with > > >> latest servicepack > > >> or office 2003. Windows XP seem to be working fine. > > >> > > >> DAVExplorer will corrupt filenames if your slide is set to utf8. > > >> > > >> If you put a sniffer on you system and monitor the data transmitted > > >> between > > >> client and server, then try following. Upload a file called é.bat and > > >> the header send from the client should look something like this: > > >> > > >> PUT /files/%c3%a9.bat HTTP/1.1 > > >> Host: localhost:82 > > >> > > >> That is: the utf8 escaped version of é is %c3%a9. And the unexcaped > > >> utf8 > > >> version of é would be: é. This is correct behavior. > > >> > > >> /jacob > > >> > > >> > > >> ----- Original Message ----- > > >> From: "delbd" <[EMAIL PROTECTED]> > > >> To: "Slide Users Mailing List" <slide-user@jakarta.apache.org> > > >> Sent: Friday, April 29, 2005 3:19 PM > > >> Subject: Non us-ascii character in filenames break. Was: French > > >> accent, getting crazy.... > > >> > > >> > > >> Submitted a detailed bug report of problem. I hope the slide devels > > >> will > > >> fix this fast! > > >> http://issues.apache.org/bugzilla/show_bug.cgi?id=34679 > > >> > > >> Le Vendredi 29 Avril 2005 12:55, Alexandre Clavaud a écrit : > > >> > Thanks, that will be great. > > >> > > > >> > I have to projects: > > >> > 1. For a customer, using Slide as Document Management repository, > > >> > accessing > > >> > from WebFolder and from Java applications. > > >> > > > >> > 2. For Compiere, an Open Source ERP, using Slide as Document > > >> > Management repository full integrated in the application, with > > >> > Document and Folder types, metadata, workflow, ... If ok, will be > > >> > part > > >> > of the core product. > > >> > > > >> > Regards > > >> > > > >> > Alexandre > > >> > > > >> > > Hooow shit! > > >> > > Tried here. Indeed slide mess with the accents when sending it's > > >> > > result > > >> > > to the client. I created a file with accents. Platform encoding is > > >> > > utf-8, > > >> > > slide encoding is utf-8, client is the kde webdav protocol working > > >> > > nicely > > >> > > with accent on other webdav implementations. However, result of a > > >> > > propfind (sniffed with ethereal) send by slide server is like if > > >> > > string > > >> > > was converted to an utf-8 byte array and then converted back to > > >> > > string > > >> > > as > > >> > > an iso8859-1 byte array. (This is the typical round copyright sign > > >> > > followed by another char which we all see when a browser tries to > > >> > > open > > >> > > an > > >> > > utf-8 page as an iso8859 one). This look like it's done before > > >> > > server put > > >> > > it in the propfind result dom. Problem being it's the server doing > > >> > > the > > >> > > messup before url encoding. For information, not only the href is > > >> > > wrong > > >> > > but also the displayname. Clients bear no responsability in > > >> > > problem. > > >> > > > > >> > > > > >> > > I also took a look in database, as we store document on an oracle > > >> > > database, the uri and the displayname are all ok. So seems like > > >> > > it's > > >> > > the servlet on output which mess something. I'll do some step by > > >> > > step analysis and keep you informed if i can find a way around > > >> > > this. > > >> > > > > >> > > Note to slide-dev, this is a real problem big problem as the > > >> > > document becomes unmanageable! > > >> > > > > >> > > Le Vendredi 29 Avril 2005 11:35, Alexandre Clavaud a écrit : > > >> > >> Then, rather than using utf8, should I use ISO8859-1 ? > > >> > >> > > >> > >>> I have slide 2.1 working with utf8. But you should notice that > > >> > >>> windows 2000 > > >> > >>> with office 97 and DAVExplorer does not support utf8. > > >> > >>> > > >> > >>> Have a look at: > > >> > >>> http://greenbytes.de/tech/webdav/webfolder-client-list.html > > >> > >>> > > >> > >>> > > >> > >>> > > >> > >>> /jacob > > >> > >>> > > >> > >>> > > >> > >>> > > >> > >>> ----- Original Message ----- > > >> > >>> From: "Alexandre Clavaud" <[EMAIL PROTECTED]> > > >> > >>> To: <slide-user@jakarta.apache.org> > > >> > >>> Sent: Friday, April 29, 2005 8:48 AM > > >> > >>> Subject: French accent, getting crazy.... > > >> > >>> > > >> > >>>> Hello, > > >> > >>>> > > >> > >>>> > > >> > >>>> > > >> > >>>> Does someone managed to make slide (2.1 or more) working with > > >> > >>>> french accent ? using Oracle store (Oracle 10g) ? using File > > >> > >>>> store (linux) ? > > >> > >>>> using Bea Weblogic (v8.1 on linux) ? > > >> > >>>> > > >> > >>>> > > >> > >>>> from DAV Explorer ? from Webfolder on windows 2000 with Office > > >> > >>>> 97 > > >> > >>>> ? > > >> > >>>> > > >> > >>>> > > >> > >>>> I tried differents combinaison of utf8 and iso8859-1 in > > >> > >>>> slide.properties but I still get error when getting the file or > > >> > >>>> when > > >> > >>>> browsing the content of a folder (the file is displayed with > > >> > >>>> '_' > > >> > >>>> instead of accentued characters). > > >> > >>>> > > >> > >>>> I really need help, I'm getting crazy and I've got a big > > >> > >>>> project on > > >> > >>>> which I want to use slide. > > >> > >>>> > > >> > >>>> ---------------------------------------------------- > > >> > >>>> Alexandre Clavaud > > >> > >>>> Consultant Technique > > >> > >>>> ILEM S.A > > >> > >>>> > > >> > >>>> > > >> > >>>> > > >> > >>>> Tel: +41 79 773 6888 > > >> > >>>> Email : [EMAIL PROTECTED] > > >> > >>>> --------------------------------------------------- > > >> > >>>> > > >> > >>>> > > >> > >>>> > > >> > >>>> > > >> > >>>> --------------------------------------------------------------- > > >> > >>>>-- -- -- > > >> > >>>> To unsubscribe, e-mail: > > >> > >>>> [EMAIL PROTECTED] > > >> > >>>> For additional commands, e-mail: > > >> > >>>> [EMAIL PROTECTED] > > >> > >>> > > >> > >>> ---------------------------------------------------------------- > > >> > >>>-- --- To unsubscribe, e-mail: > > >> > >>> [EMAIL PROTECTED] For additional > > >> > >>> commands, > > >> > >>> e-mail: [EMAIL PROTECTED] > > >> > >> > > >> > >> ---------------------------------------------------- > > >> > >> Alexandre Clavaud > > >> > >> Consultant Technique > > >> > >> ILEM S.A > > >> > >> > > >> > >> > > >> > >> Tel: +41 79 773 6888 > > >> > >> Email : [EMAIL PROTECTED] > > >> > >> --------------------------------------------------- > > >> > >> > > >> > >> > > >> > >> > > >> > >> ----------------------------------------------------------------- > > >> > >>-- -- To unsubscribe, e-mail: > > >> > >>[EMAIL PROTECTED] > > >> > >> For additional commands, e-mail: > > >> > >> [EMAIL PROTECTED] > > >> > > > > >> > > -- > > >> > > David Delbecq > > >> > > Royal Meteorological Institute of Belgium > > >> > > > > >> > > > > >> > > ------------------------------------------------------------------ > > >> > >-- - To unsubscribe, e-mail: > > >> > > [EMAIL PROTECTED] For additional commands, > > >> > > e-mail: [EMAIL PROTECTED] > > >> > > > >> > ---------------------------------------------------- > > >> > Alexandre Clavaud > > >> > Consultant Technique > > >> > ILEM S.A > > >> > > > >> > Tel: +41 79 773 6888 > > >> > Email : [EMAIL PROTECTED] > > >> > --------------------------------------------------- > > >> > > > >> > > > >> > -------------------------------------------------------------------- > > >> >- To unsubscribe, e-mail: [EMAIL PROTECTED] > > >> > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] -- David Delbecq Royal Meteorological Institute of Belgium --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]