Alfresco 4.0 社区预览器显示带有西里尔文格式错误的 utf8(?) txt 和 html 文档。如何为预览器启用 utf8 或至少强制它正常显示俄语和英语文本?
Txt 预览 - 它有最奇怪的行为,也许这里不仅有一个问题,创建或编辑此文本文档:
- тестовый текст - 测试文本
- 日本人テストテキスト - 日语测试文本
- español - 西班牙语
预览器显示它格式错误:
http://i.imgur.com/Nxr9G2f.jpg
下载文档时,它通常显示在 Notepad++ 中,它说,它具有 ANSI 作为 UTF-8 编码(没有 BOM 的 UTF-8)
再次内联编辑文档时 - 所有字段在内联编辑表单中显示正常,但预览器仍显示格式错误的文本。
Html 预览,注意,预览编码看起来与文本创建/内联编辑情况的预览不同:_http://i.imgur.com/BPtvC3Z.jpg
来自 chrome 开发人员工具的 POST 用于 HTML 预览:
Request URL:...:8080/share/proxy/alfresco/api/type/cm%3acontent/formprocessor
Request Method:POST
Status Code:200 OK
Request Headersview source
Accept:*/*
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:ru,en-US;q=0.8,en;q=0.6
Connection:keep-alive
Content-Length:388
Content-Type:application/json
....
User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31
X-Requested-With:application/x-www-form-urlencoded
...
prop_app_editInline: "true"
prop_cm_content: "<p>теÑтовый текÑÑ‚ - test text</p>↵<p>日本人テストテã‚スト - japanese test text</p>↵<p>español - spanish</p>"
prop_cm_description: "html test"
prop_cm_name: "html test"
prop_cm_title: "html test"
prop_mimetype: "text/html"
Response Headersview source
Cache-Control:no-cache
Content-Length:166
Content-Type:application/json;charset=UTF-8
Date:Mon, 13 May 2013 23:10:36 GMT
Pragma:no-cache
Server:Apache-Coyote/1.1
对于“теÑтовый текÑÑ”部分解码器说,当他转换 CP1252 → UTF-8 时,他得到“те�товый тек��” - 非常接近“тестовый текст”。
ubuntu linux 服务器 13.04 上的 alfresco 4.0.e alfresco-community-4.0.e-installer-linux-x64.bin
在极少数情况下创建非常简单的文本(或者可能只是月相影响;-)),例如,如果它只写了一个俄语单词“текст” - 预览器在第一次正常显示它,并且只有在存储库中创建第一个文档时,但在重新加载预览器或编辑时,使用相同的文本“текст”创建下一个文档 - 它再次格式错误。