Alfresco 4.0 コミュニティ プレビューアは、utf8(?) の txt および html ドキュメントをキリル文字の不正な形式で表示します。プレビューアで utf8 を有効にする方法、または少なくとも強制的にロシア語と英語のテキストを表示するにはどうすればよいですか?
Txt のプレビュー - 最も奇妙な動作があり、このテキスト ドキュメントの作成または編集という 1 つの問題だけではない可能性があります。
- тестовый текст - テストテキスト
- 日本語テストテキスト - 日本語テストテキスト
- español - スペイン語
プレビューアは、それが不正であることを示しています:
http://i.imgur.com/Nxr9G2f.jpg
ドキュメントをダウンロードすると、通常は Notepad++ で表示され、UTF-8 エンコーディング (BOM なしの UTF-8) として ANSI が含まれていると表示されます。
ドキュメントを再度インライン編集すると、インライン編集フォームではすべてのフィールドが正常に表示されますが、プレビューアには不正な形式のテキストが表示されます。
HTML プレビューでは、プレビュー エンコーディングが、テキスト作成/インライン編集の場合のプレビューとは異なるように見えることに注意してください: _http://i.imgur.com/BPtvC3Z.jpg
HTML プレビュー用の chrome 開発者ツールからの POST:
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
まれに、非常に単純なテキストを作成する場合 (または月の満ち欠けの影響かもしれません ;-) )、たとえば、ロシア語の単語「текст」が 1 つだけ書かれている場合 - プレビューアは、リポジトリで最初のドキュメントを作成するときにのみ、最初にそれを正常に表示します。 、しかし、プレビューアをリロードするか編集すると、同じテキスト「текст」で次のドキュメントが作成されます-再び不正な形式になりました。