Confluence 6 € 欧元字符集不能正常显示
2019独角兽企业重金招聘Python工程师标准>>>
€ (euro) 标记 是一个 3 字节字符,在 (UTF-8)中这个字符被表示为 0xE2, 0x82, 0xAC。
有时候,你的系统中没有设置所有的地方为相同的字符集的时候(Confluence,服务器和数据库都应该是相同的字符集),你可能会遇到一些字符不能显示的问题。
...
I write a page with a Euro sign in it (€). All is well, the Euro sign shows up in the wiki markup text-box, and the preview, and the display of the saved page.
One day later, the Euro sign has changed into a question mark upside down!
...
What is going on? Why does the Euro sign mysteriously change? How do I prevent it?
有趣的是,这个字符集在测试的时候是没有问题的,Confluence 和数据库都能够没有问题的完整识别这个字符。
导致这个问题的可能是有如下 2 个原因:
数据库和 Confluence 使用的是 utf-8 编码,但是连接不是。
当数据在应用程序和数据库之间进行传递的时候,如果使用的不是 utf-8 编码,有可能会导致字符不能被识别。你可以在你的连接中指定使用 utf-8 编码,你这个问题将会自动被解决,请注意修改数据库连接后,已经存在的数据不会被修改,你可能需要找到有乱码的地方自行进行修改。
数据库没有使用 utf-8,但是 Confluence 和连接使用的是。
如果你的数据库编码没有使用 UTF-8 编码,例如你可能使用的是 latin1 编码,那么有可能在你存储 "€" 字符的时候导出存储错误。这个有可能是因为 缓存(caching) 导致的。 当 Confluence 将数据库存储到数据库的时候,Confluence 有可能还保留了一个本地的缓存拷贝。如果数据库的字符集没有被正确的设置,欧元的标记可能不能在数据库中正确存储,但是 Confluence 有可能会持续使用缓存的数据(这个数据有正确的编码)。这个错误只能在缓存被删除后才能察觉到,因为不正确的字符编码已经存储到数据库中了。
针对存储使用 latin1 编码的字符集,所有 2 字节的 UTF-8 编码字符都应该能够正确显示,在存储欧元标记的时候,数据库中的存储数据将会显示为 '?' 。Confluence 的字符编码被设置为 UTF-8 编码,那么 2 字节的 UTF-8 编码,在数据库中存储的使用的 latin1 字符集,那么数据库也会使用的是 2 字节的字符集而不会使用 UTF-8 字符集。这样 3 自己的字符集,例如欧元就不能正确存储了。
请确定你按照你系统的建议为你的所有的实体都设置 UTF-8 编码,请参考 Troubleshooting Character Encodings 页面中内容。
https://www.cwiki.us/pages/viewpage.action?pageId=37487808
转载于:https://my.oschina.net/u/2344080/blog/1845565
Confluence 6 € 欧元字符集不能正常显示相关推荐
- echo字符集 shell_Xshell 能显示中文 但输入的中文都变成了问号
我的Xshell 本来可以输入中文,但是不知道怎么的输入中文却变成问号了 解决方法: 点击控制面板,然后将除自己使用的中文输入之外的其他语言.输入法等先全部删除,然后再试一下,如果可以输入中文了,可适 ...
- Confluence 6 配置字符集编码
Confluence 和你的数据库必须配置使用相同的字符集.为了避免字符出现问题,请将所有的字符集设置为使用 UTF-8 编码(或者根据你配置的数据库来制定正确的 UTF-8 编码字符集,例如在 Or ...
- mysql 支持中文的字符集_MySQL 中文显示乱码
最近关于中文显示乱码的贴子比较多,所以也做了个总结: 不同的编码格式会导致同一字符,在不同字符集下的编码会不同.同样同一编码在不同的字符集中代码的字符也不相同.当你的MySQL返回的字符串的编 码格式 ...
- Confluence左边的页面树结构不显示
最近Team采用Confluence来管理开发文档,在整理文档的时候,发现进入到Confluence空间,左侧的页面树结构始终不显示,折腾了好长时间,始终找不到解决方法. 问题的现象 每次进入到空间中 ...
- 关于字符集报错显示“255”Unknown initial character set index '255' received from server.
在连接数据库时出现这样的问题 Exception in thread "main" java.sql.SQLException: Unknown initial character ...
- ubuntu mysql 中午_Ubuntu更改MySQL字符集UTF-8,正确显示中文
首先停mysql服务,编辑配置文件my.cnf $ sudo stop mysql $sudo vim /etc/mysql/my.cnf [client] default-character-set ...
- html5页面默认的字符集是什么,HTML 字符集
原标题:HTML 字符集 要正确显示一个 HTML 页面,浏览器必须知道要使用的字符集(字符编码). HTML 字符集 在 HTML 中,正确的字符编码是什么? HTML5 中默认的字符编码是 UTF ...
- Confluence 6 配置 workbox 通知
你可以在你的 Confluence workbox 中查看和管理应用内的通知和任务.更多的,你可以在 Confluence workbox 中从接收到从 JIRA 和其他 Confluence 服务器 ...
- oracle的系统字符集,Oracle操作系统和支持-字符集
一.oracle 支持的字符集: 在 oracle 官方文档中提到支持以下中文字符集: ZHS16CGB231280 CGB2312-80 16-bit Simplified Chinese -- ...
最新文章
- 重学java基础第二十一课:编译型和解释型
- MOD - Power Modulo Inverted(SPOJ3105) + Clever Y(POJ3243) + Hard Equation (Gym 101853G ) + EXBSGS
- python非线性规划问题_python玄学建模(2):非线性规划
- python语言-Python的语言特点
- tensorflow之saver
- 360压缩电脑版_震惊!360竟然出了一款这么良心的软件
- Jenkinsfile脚本实现master、slave节点(agent)共享内容
- 资源下载南方cass视频教程,包括文档,数据,很全的
- Docker 学习笔记 -- kuangshen Docker 视频学习笔记
- 调用大汉三通短信接口,很详细
- 多点温度检测上位机显示_多点温度检测系统设计(论文)
- 计算机用户密码怎么查看,电脑密码如何查看? 电脑教程:查看方法
- centos7/8配置secondary ip
- Linux下安装配置各种软件和服务
- 我是谁 是我心魔乱舞 对与错 我能顿悟 恶魔开始 让真理复苏
- Windows2000 内核级进程隐藏、侦测技术[毕业论文]
- 树莓派连接到电脑显示图形界面
- 微信小程序:页面路由
- clickhouse-jdbc 源码学习
- 无码系列5.1 代码重构 消除重复代码
热门文章
- redis-py说明文件(转)
- ViewPager切换滑动速度修改
- 服务端自动集成-山寨版
- Jarvis Oj Pwn 学习笔记-level3
- 七岁OpenStack热情不减 如此执着为哪般?
- JS实现一个简单的计算器
- 【解除Windows开机登陆密码的5种方法】
- Corba传值包含中文解决
- 排除“使用主题 css 文件要求页上有标头控件。(例如 head runat=server /)”错误...
- 后端开发如何设计数据库系列文章(一)设计传统系统表结构(Java开发)