Confluence 6 字符集编码的问题解决

如果你的 Confluence 站点的字符集没有被正确配置,你可能会遇到下面的问题:

  • Non-ASCII 字符将会显示为问号(?)
  • Non-ASCII 字符集的页面链接将不能工作
  • 单一字符将会被显示为 2 个字符
  • 文本出现乱码

对这些问题进行诊断,请参考下面的步骤。

1. 运行编码测试

Confluence 提供了编码测试能够帮你找到你配置中可能出现的问题。你需要具有 Confluence 管理员权限才能进行这个操作。

  1. 进入 <your-confluence-url>/admin/encodingtest.action 
  2. 根据提示粘贴一行文本,然后开始测试。你也可以张贴特定语言的文本,例如,日文,中文等。你可能会遇到显示的文本和你粘贴的文本不同的情况的问题。

如果显示的文本的编码与你输入的文本的编码不同,那么你可以确定你的系统的字符集设置有问题。如果测试成功了,将会显示下面的界面。

2. 为你的数据库使用相同的编码

你的数据库和 Confluence 必须使用相同的字符集。请参考 Configuring Database Character Encoding 页面来获得更多的信息。

3. 获得帮助

如果你确定在你的字符集中遇到了问题,你可以 create a support request,官方的的支持小组将会帮你解决问题。

在你提交的问题中包含下面的内容将会有助于我们更快的找到问题在哪里:

  • 问题出现的屏幕截图
  • 你字符集测试的结果
  • 有关你数据库的信息(包括你数据库的版本)
  • 你的 System Information 页面中信息的拷贝

https://www.cwiki.us/display/CONF6ZH/Troubleshooting+Character+Encodings

原文地址:http://blog.51cto.com/ossez/2141195

时间: 2024-11-02 13:38:55

Confluence 6 字符集编码的问题解决的相关文章

Confluence 6 新安装配置数据库字符集编码

Confluence 和你的数据库必须配置使用相同的字符集. Confluence 使用 UTF-8 字符集编码,所以你的数据库也必须配置为使用 UTF-8 (或者与 UTF-8 相同的编码,例如在 Oracle 中使用的 AL32UTF8 编码). 当你在第一次安装 Confluence 的时候,你需要考虑下面的的几个位置配置使用不同的字符集: 当你创建数据库的时候. 当你使用 JDBC 字符串连接数据库时候配置的连接字符串,或者是你使用的数据源(如果你在安装 Confluence 的时候使用

Confluence 6 配置字符集编码

Confluence 和你的数据库必须配置使用相同的字符集.为了避免字符出现问题,请将所有的字符集设置为使用 UTF-8 编码(或者根据你配置的数据库来制定正确的 UTF-8 编码字符集,例如在 Oracle 中使用的是 AL32UTF8 ). 配置 Confluence 字符集编码 在默认的情况下,Confluence 使用的是 UTF-8  字符集编码.Confluence 中也有多个检查来确保你的数据库也是使用的 UTF-8 编码(或者对应的编码). 当然,你也是可以对你的字符集进行修改的

Confluence 6 数据库字符集编码和问题

数据库字符集编码 你的数据库和 JDBC 数据源连接必须配置为使用 UTF-8 编码(或者根据你配置的数据库来制定正确的 UTF-8 编码字符集,例如在 Oracle 中使用的是 AL32UTF8 ).Confluence 中也有多个检查来确保你的数据库也是使用的 UTF-8 编码. 请参考 Configuring Database Character Encoding 页面来获得更多的内容. 字符集编码的问题 请参考 Troubleshooting Character Encodings 页面

linux下mysql字符集编码问题的修改

安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件:由于linux下MySQL的默认安装目录分布在不同的文件下:不像windows一样放在同一目录下,只需修改其中的my.ini文件,重起后就生效了:所以先来看看linux下MySQL的数据库文件.配置文件和命令文件分别在不同的目录 : 1.数据库目录,其所创建的数据库文件都在该目录下 /var/lib/mysql/ 2.配置文件 (mysql.server命令及配置文件所在

Linux下MySQL5.6的修改字符集编码为UTF8

一.登录MySQL查看用SHOW VARIABLES LIKE 'character%';下字符集,显示如下: +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_conn

12月30日作业-&lt;转&gt;字符集编码

1.基础知识 计算机中储存的信息都是用二进制数表示的:而我们在屏幕上看到的英文.汉字等字符是二进制数转换之后的结果.通俗的说,按照何种规则将字符存储在计算机中,如'a'用什么表示,称为"编码":反之,将存储在计算机中的二进制数解析显示出来,称为"解码",如同密码学中的加密和解密.在解码过程中,如果使用了错误的解码规则,则导致'a'解析成'b'或者乱码. 字符集(Charset):是一个系统支持的所有抽象字符的集合.字符是各种文字和符号的总称,包括各国家文字.标点符号

MySQL字符集编码

MySQL字符集编码总结 之前内部博客上凯哥分享了一篇关于mysql字符集的文章,之前我对mysql字符集一块基本没有深究过,看到凯哥文章后有些地方有点疑惑,遂自己去看了mysql的官方文档,并参考了凯哥的文章,总结了这篇博文.本文主要是对mysql常见的字符集问题进行整理,如有错误,请大家指正. 1.MySQL字符集编码简介 谈到字符集,总会跟编码扯上关系,有关字符集和编码的理论知识请参见我之前的文章.MySQL内部是支持多种字符集的,这里就不再严格区分字符集和编码的概念了.同时,MySQL中

JavaScript字符集编码与解码

一.字符集 1)字符与字节(Character) 字符是各种文字和符号的总称,包括乱码:一个字符对应1~n个字节,一字节对应8位,每位用0或1表示. 2)字符集(Character Set) 字符集是多个字符的集合,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集.GB2312字符集.Unicode字符集等. 3)字符集编码(Character Encoding) 字符集编码就是将符号转换为计算机可读的二进制,解码就是把二进制转换为人类可读的符号. 字符集大多对应一种编码方式(例如

linux 之字符集编码

1.linux系统上有时会遇到字符集乱码问题,常用的也就是英文和中文的转换而已 [[email protected] ~]# echo $LANG zh_CN.UTF-8 [[email protected] ~]# export LANG=en_us #这样修改只是暂时有效 #若长期有效需在配置文件中修改 [[email protected] ~]# cat /etc/sysconfig/i18n LANG="zh_CN.UTF-8" linux系统支持的字符集可以用locale指令