hi Carlos!
We have that same problem i europe. But that dll's in windows that handles
this encoding are updated when installing other microsoft components like
sharepoint portal server client or Microsoft Office. Therefor the default
Windows installation does not allways work with utf8 encoding but if I
intall microsoft office with latest service pack then the utf8 encoding
suddenly works.
These dll versions and problems are described here:
http://greenbytes.de/tech/webdav/webfolder-client-list.html
/jacob
----- Original Message -----
From: "Carlos Villegas" <[EMAIL PROTECTED]>
To: "Slide Users Mailing List" <slide-user@jakarta.apache.org>
Sent: Friday, September 23, 2005 5:43 PM
Subject: Re: non-ASCII chars in resource names (e.g. german umlauts)
I haven't read all the details but if the OS's locale is chinese, then
Windows runs with a default double-byte character encoding, not UTF-8. File
names from the file explorer will be sent URL encoded but in this
double-byte code. Well, the problem is that WebFolders is not consistent
and sometimes sends UTF-8 (because Slide responds in UTF-8) or the local
encoding and there's no way to reliably detect which encoding Windows is
sending. No matter what encoding you set the server to, it won't match all
the time. Sometimes the xml header in a WebDAV request clearly specifies
UTF-8, however the data itself is encoded in the local double-byte
encoding! Well, I'm guessing here for chinese, but the same thing happens
in Japanese, Slide doesn't work with Japanese Windows clients because of
the above problem. If the local encoding is UTF-8 or UTF-8 compatible like
in many European languages then you don't have these problems.
Maybe this explains why.
Carlos
Jacob Lund wrote:
I do not think it is a OS problem either - it was just to check if slide
stored the files correctly.
The only difference between you store configuration and mine it that I
have not defined any encoding for the store.
I am not really sure what is going on. Try to use the TcpTrace program
from http://www.pocketsoap.com/tcpTrace/ and upload a new file to the
slide server - and use a file with these special character in it. The
post the PUT header to this list.
Uploading a file called ΓΌ.txt from a webfolder should result in a header
looking something like this:
PUT /files/%C3%BC.txt HTTP/1.1
Content-Language: en-us
Accept-Language: da, en-us;q=0.2
Translate: f
Content-Length: 0
User-Agent: Microsoft Data Access Internet Publishing Provider DAV
Host: localhost:82
Connection: Keep-Alive
Cookie: JSESSIONID=0E24829787E0D184357F1653ADB8094A
Authorization: Basic cm9vdDpyb290
/jacob
----- Original Message ----- From: "Lixin Chu" <[EMAIL PROTECTED]>
To: "Slide Users Mailing List" <slide-user@jakarta.apache.org>
Sent: Wednesday, September 21, 2005 3:03 AM
Subject: Re: non-ASCII chars in resource names (e.g. german umlauts)
I think it is not the OS problem: when I copy and paste a file (filename
with chinese chars) directly into slide store folder, Explorer shows
correct
string.
I suspect that it is slide configuration problem but have no idea where.
Here is partial Domain.xml, thanks for helping !
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<store name="tx">
<parameter name="tlock-timeout">120</parameter>
<nodestore classname="
org.apache.slide.store.txfile.TxXMLFileDescriptorsStore">
<parameter name="rootpath">store/metadata</parameter>
<parameter name="workpath">work/metadata</parameter>
<parameter name="defer-saving">true</parameter>
<parameter name="timeout">120</parameter>
<parameter name="encoding">UTF-8</parameter>
</nodestore>
<sequencestore
classname="org.apache.slide.store.txfile.FileSequenceStore">
<parameter name="rootpath">store/sequence</parameter>
</sequencestore>
<securitystore>
<reference store="nodestore"/>
</securitystore>
<lockstore>
<reference store="nodestore"/>
</lockstore>
<revisiondescriptorsstore>
<reference store="nodestore"/>
</revisiondescriptorsstore>
<revisiondescriptorstore>
<reference store="nodestore"/>
</revisiondescriptorstore>
<contentstore
classname="org.apache.slide.store.txfile.TxFileContentStore">
<parameter name="rootpath">store/content</parameter>
<parameter name="workpath">work/content</parameter>
<parameter name="defer-saving">true</parameter>
<parameter name="timeout">120</parameter>
</contentstore>
</store>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
---------------------------------------------------------------------
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]