http://llzm.blog.ccidnet.com/blog.php?do=showone&itemid=147635&typ=blog
XWiki中文问题解决方案
1. Tomcat服务器的server.xml配置文件中如下位置添加URIEncoding="UTF8":
<Connector port="9090" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF8"/>
2. velocity.properties文件中配置如下:
input.encoding=UTF-8
output.encoding=UTF-8
3. web.xml文件配置
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
4. xwiki.cfg文件配置
xwiki.encoding=UTF-8
5.(MySql数据库需要修改)
[client]
port=3306
[mysql]
default-character-set=utf8
# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
6.Source修改如下:
① com.xpn.xwiki.plugin.fileupload.FileUploadPlugin.java源文件修改主要解决上传中文文件时,文件名出现乱码的情况。
source
② 整理中。。。
XWiki.java 1664行改为:defaultLanguage = "zh";
上述方法暂时对*.txt文件(非UTF8编码)的中文内容无效。
XWiki中文问题解决方案
1. Tomcat服务器的server.xml配置文件中如下位置添加URIEncoding="UTF8":
<Connector port="9090" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF8"/>
2. velocity.properties文件中配置如下:
input.encoding=UTF-8
output.encoding=UTF-8
3. web.xml文件配置
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
4. xwiki.cfg文件配置
xwiki.encoding=UTF-8
5.(MySql数据库需要修改)
[client]
port=3306
[mysql]
default-character-set=utf8
# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
6.Source修改如下:
① com.xpn.xwiki.plugin.fileupload.FileUploadPlugin.java源文件修改主要解决上传中文文件时,文件名出现乱码的情况。
source
② 整理中。。。
XWiki.java 1664行改为:defaultLanguage = "zh";
上述方法暂时对*.txt文件(非UTF8编码)的中文内容无效。